.cs-root{--cs-blue: #0062ff;--cs-blue-dark: #0052d7;--cs-ink: #070e16;--cs-navy: #141e3d;--cs-grey: #3a3b3c;--cs-muted: #b0b3b8;--cs-line: #d1dbf0;--cs-green: #24cc63;--cs-soft: #f1f6ff;--cs-card: #f7f7f7;font-family:var(--font-body, "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif);color:#000;line-height:1.5}.cs-root *{box-sizing:border-box}.cs-inner{max-width:1240px;margin:0 auto;padding:0 24px;width:100%}.cs-section{padding:64px 0}.cs-label{display:inline-flex;align-items:center;background:#0062ff1a;color:var(--cs-blue);font-weight:800;font-size:14px;letter-spacing:.04em;padding:9px 16px;border-radius:100px}.cs-h2{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-1px;margin:14px 0 12px}.cs-p{font-size:16px;line-height:24px;margin:0 0 12px}.cs-p:last-child{margin-bottom:0}.cs-p strong{font-weight:800}.cs-hero{background:var(--cs-ink);color:#fff}.cs-hero .cs-inner{display:flex;gap:64px;align-items:flex-start;padding-top:64px;padding-bottom:64px}.cs-hero-content{flex:1 1 0;min-width:0}.cs-hero .cs-label{font-size:16px}.cs-hero h1{font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-1px;margin:12px 0}.cs-hero-sub{font-size:16px;line-height:24px;max-width:684px;color:#fff;margin-bottom:32px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px;border-radius:8px;padding:16px 24px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:.15s}.cs-btn-white{background:#fff;color:var(--cs-blue)}.cs-btn-white:hover{background:#eef3ff}.cs-btn-blue{background:var(--cs-blue);color:#fff}.cs-btn-blue:hover{background:var(--cs-blue-dark)}.cs-btn-outline{background:transparent;color:#fff;border-color:#fff}.cs-btn-outline:hover{background:#ffffff1a}.cs-glance{background:#fff;border:1px solid var(--cs-line);border-radius:16px;padding:24px;width:424px;max-width:100%;flex-shrink:0;box-shadow:0 12px 32px #141e3d14;display:flex;flex-direction:column;gap:12px}.cs-glance-row{display:flex;flex-direction:column;gap:4px}.cs-glance-row .k{color:var(--cs-muted);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.cs-glance-row .v{color:#000;font-weight:800;font-size:16px;line-height:24px}.cs-glance-logo{height:48px;object-fit:contain;object-position:left}.cs-glance-divider{height:1px;background:var(--cs-line)}.cs-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-chip{background:#0062ff1a;color:var(--cs-blue);font-size:14px;padding:6px 11px;border-radius:8px}.cs-flag{display:inline-flex;align-items:center;gap:8px}.cs-masklogo{display:block;width:135px;height:44px}.cs-card-masklogo{display:block;width:62%;height:46%;background:#fff}.cs-two{display:flex;gap:64px;align-items:flex-start}.cs-two .cs-col{flex:1 1 0;min-width:0}.cs-side-img{width:424px;max-width:100%;height:600px;border-radius:16px;object-fit:cover;flex-shrink:0}.cs-needs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-need{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--cs-line);border-radius:12px;padding:14px 16px;color:var(--cs-navy);font-size:16px}.cs-need .dot{flex:0 0 auto;width:24px;height:24px;border-radius:100px;background:var(--cs-line)}.cs-need .check{flex:0 0 auto;width:24px;height:24px;border-radius:100px;background:var(--cs-green);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center}.cs-fullimg{width:100%;border-radius:24px;margin-top:32px;display:block}.cs-features{display:flex;flex-direction:column;gap:16px;margin-top:8px}.cs-feature{display:flex;gap:48px;align-items:center;background:var(--cs-card);border-radius:24px;padding:8px 8px 8px 40px}.cs-feature:nth-child(2n){flex-direction:row-reverse;padding:8px 40px 8px 8px}.cs-feature-body{flex:1 1 0;min-width:0;padding:24px 0}.cs-feature-num{width:40px;height:40px;border-radius:100px;background:var(--cs-blue);color:#fff;font-weight:700;font-size:24px;display:grid;place-items:center;margin-bottom:8px}.cs-feature h3{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-1px;line-height:1.25;margin:8px 0 12px}.cs-feature ul{margin:8px 0;padding-left:22px}.cs-feature li{font-size:16px;line-height:24px;margin-bottom:4px}.cs-feature-img{width:540px;max-width:45%;height:560px;object-fit:cover;border-radius:16px;flex-shrink:0}.cs-results-card{background:var(--cs-card);border-radius:24px;padding:40px}.cs-results-card .cs-need{background:#fff;border:none}.cs-quote{margin-left:0;margin-right:0;margin-bottom:0;background:var(--cs-ink);border-left:8px solid var(--cs-blue-dark);border-radius:24px;padding:40px;display:flex;gap:40px;align-items:flex-start;color:#f5f6fa}.cs-quote-mark{font-family:Georgia,serif;font-size:96px;line-height:.8;color:var(--cs-blue);flex:0 0 auto}.cs-quote-body{flex:1 1 0;min-width:0}.cs-quote-text{font-size:clamp(22px,3vw,32px);font-weight:700;line-height:40px;letter-spacing:-1px}.cs-quote-text p{margin:0 0 16px}.cs-quote-hr{height:1px;background:#ffffff26;margin:24px 0}.cs-quote-author{font-size:16px}.cs-quote-role{font-size:14px;color:var(--cs-muted)}.cs-cta{background:linear-gradient(90deg,#0062ff,#020314 65%);color:#f5f6fa}.cs-cta .cs-inner{display:flex;gap:80px;align-items:center;padding-top:48px;padding-bottom:48px}.cs-cta-text{flex:1 1 0;min-width:0}.cs-cta h2{font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 8px}.cs-cta p{font-size:16px;line-height:24px;margin:0 0 32px}.cs-cta-buttons{display:flex;gap:14px;flex-wrap:wrap}.cs-cta-img{width:460px;max-width:40%;height:240px;object-fit:cover;border-radius:16px;flex-shrink:0}.cs-dark{background:#07090d}.cs-eyebrow,.cs-section-kicker{color:#4d91ff;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cs-hero-actions,.cs-listing-actions{display:flex;flex-wrap:wrap;gap:12px}.cs-btn-dark{border-color:#ffffff29;background:#ffffff0d;color:#fff}.cs-btn-dark:hover{background:#ffffff1a}.cs-listing-hero{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 72% 15%,rgba(0,98,255,.24),transparent 30%),#07090d}.cs-listing-hero .cs-inner{padding-top:72px;padding-bottom:72px}.cs-listing-hero h1{max-width:900px;margin:12px 0 20px;color:#fff;font-size:clamp(36px,5.4vw,66px);font-weight:700;line-height:1.04;letter-spacing:-.045em}.cs-listing-hero p{max-width:620px;margin:0 0 28px;color:#b9c2d0;font-size:19px;line-height:1.6}.cs-listing-hero-grid{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.cs-listing-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:56px}}.cs-featured{display:block;border:1px solid rgba(125,157,201,.22);border-radius:20px;background:linear-gradient(150deg,#172130f5,#0b0f16f5);box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000057;padding:26px 28px;color:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cs-featured:hover{border-color:#78aaff80;box-shadow:inset 0 1px #ffffff12,0 28px 70px #00000070;transform:translateY(-3px)}.cs-featured:focus-visible{outline:2px solid #70a8ff;outline-offset:4px}.cs-featured-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cs-featured-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;padding:6px 12px}.cs-featured-logo img{display:block;width:auto;height:34px;object-fit:contain}.cs-featured-meta{color:#93a2b8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-featured-quote{margin:0}.cs-featured .cs-featured-outcome{position:relative;max-width:none;margin:22px 0 0;padding-left:18px;color:#fff;font-size:clamp(21px,1.6vw,24px);font-weight:700;line-height:1.3;letter-spacing:-.02em}.cs-featured .cs-featured-outcome:before{position:absolute;top:5px;bottom:5px;left:0;width:4px;border-radius:4px;background:linear-gradient(180deg,#4d91ff,#0062ff);content:""}.cs-featured .cs-featured-line{max-width:none;margin:16px 0 0;color:#b0bccc;font-size:15px;line-height:1.6}.cs-featured-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;border-top:1px solid rgba(255,255,255,.09);padding-top:18px}.cs-featured-cta{display:inline-flex;align-items:center;gap:8px;border-radius:10px;background:#0062ff;padding:11px 18px;color:#fff;font-size:15px;font-weight:700;transition:background .15s ease}.cs-featured:hover .cs-featured-cta{background:#2076ff}.cs-featured-attrib{color:#8b98aa;font-size:13px;line-height:1.4;text-align:right}.cs-featured-attrib strong{display:block;color:#fff;font-size:14px;font-weight:800}.cs-listing{padding:60px 0 88px;background:#f5f7fa;scroll-margin-top:88px}.cs-listing-head{max-width:1020px;margin:0 0 28px}.cs-listing-head h2{margin:0;color:#07090d;font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.cs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cs-card{display:block;overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s}.cs-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #141e3d80}.cs-card-media{aspect-ratio:16 / 8;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid rgba(20,30,61,.08)}.cs-card-media img{max-width:52%;max-height:52%;object-fit:contain}.cs-card[data-analytics-slug=the-pits-tv] .cs-card-media img{max-width:64%;max-height:64%;mix-blend-mode:multiply}.cs-card[data-analytics-slug=dancebug] .cs-card-media img{max-width:62%;max-height:62%}.cs-card[data-analytics-slug=samford-university] .cs-card-media img{width:42%;height:auto;max-width:none;max-height:none;object-fit:contain}.cs-card[data-analytics-slug=fressi-tv] .cs-card-media img{width:72%;height:auto;max-width:none;max-height:none;object-fit:cover;mix-blend-mode:multiply;transform:translateY(-15.3%)}.cs-card-body{padding:24px}.cs-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cs-blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-card h3{margin:14px 0 10px;color:#111827;font-size:23px;line-height:1.3;letter-spacing:-.02em}.cs-card p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.cs-card-link{display:block;margin-top:22px;color:#005be5;font-size:14px;font-weight:800}.cs-index-cta{position:relative;overflow:hidden;background:#0062ff;padding:96px 0;color:#fff}.cs-index-cta:before{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.24),transparent 35%);content:""}.cs-index-cta-grid{position:relative;display:grid;gap:40px}.cs-index-cta .cs-section-kicker{color:#fff;font-size:14px;font-weight:700}.cs-index-cta h2{max-width:896px;margin:16px 0 0;font-size:clamp(36px,5vw,48px);font-weight:700;line-height:1;letter-spacing:-.04em}.cs-index-cta-lede{max-width:672px;margin:24px 0 0;color:#dbeafe;font-size:18px;line-height:32px}.cs-index-cta-note{max-width:672px;margin:16px 0 0;color:#dbeafe;font-size:14px;line-height:1.6}.cs-index-cta-note a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}.cs-index-cta-note a:hover{text-decoration-color:#fff}.cs-index-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.cs-index-cta .cs-btn{border-radius:12px;padding:14px 24px;font-weight:600}.cs-index-cta .cs-btn-white{color:#0052d7}.cs-index-cta .cs-btn-white:hover{background:#eff6ff}.cs-index-cta .cs-btn-outline{border-color:#ffffff4d;background:#ffffff1a}.cs-index-cta .cs-btn-outline:hover{background:#fff3}@media(max-width:1023px){.cs-index-cta{padding:80px 0}}@media(max-width:640px){.cs-index-cta-actions{flex-direction:column;align-items:stretch}}@media(min-width:1024px){.cs-index-cta-grid{grid-template-columns:1fr auto;align-items:end}}.cs-voices{background:radial-gradient(circle at 12% 30%,rgba(37,99,235,.09),transparent 30%),radial-gradient(circle at 88% 70%,rgba(29,78,216,.07),transparent 32%),#07090d;padding:88px 0 96px;color:#fff}.cs-voices-head{max-width:760px;margin:0 auto 40px;text-align:center}.cs-voices-head h2{margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.cs-voices-link{margin:16px 0 0}.cs-voices-link a{color:#4d91ff;font-size:15px;font-weight:700;text-decoration:none}.cs-voices-link a:hover{color:#85b4ff}.cs-voice-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.cs-voice-col{display:flex;flex-direction:column;gap:24px}.cs-voice{position:relative;overflow:hidden;margin:0;border:1px solid rgba(125,157,201,.18);border-radius:18px;background:linear-gradient(145deg,#141c28f5,#0c1017f5);box-shadow:inset 0 1px #ffffff0a,0 16px 40px #0000002e;padding:26px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.cs-voice:after{position:absolute;top:4px;right:18px;color:#4d91ff14;content:"“";font-family:Georgia,serif;font-size:74px;line-height:1;pointer-events:none}.cs-voice:hover{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #0000004d;transform:translateY(-3px)}.cs-voice blockquote{position:relative;z-index:1;margin:0}.cs-voice blockquote p{margin:0 0 14px;color:#d2dce9;font-size:15px;line-height:1.65}.cs-voice blockquote p:last-child{margin-bottom:0}.cs-voice-highlight{background:transparent;color:inherit;text-decoration-line:underline;text-decoration-color:#4d91ff7a;text-decoration-thickness:5px;text-underline-offset:-2px;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cs-voice figcaption{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline;margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:15px}.cs-voice figcaption strong{display:block;grid-column:1 / -1;color:#fff;font-size:14px;font-weight:800}.cs-voice figcaption span{display:block;margin-top:3px;color:#8b98aa;font-size:13px}.cs-voice figcaption a{display:inline-block;margin-top:3px;color:#4d91ff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.cs-voice figcaption a:hover{color:#85b4ff}.cs-awards{border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% -10%,rgba(0,98,255,.22),transparent 55%),#07090d;padding:88px 0 0;color:#fff}.cs-awards-head{max-width:780px;margin:0 auto;text-align:center}.cs-awards-head h2{margin:14px 0 0;font-size:clamp(32px,3.9vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.cs-award-showcase{display:block;margin-top:44px;text-decoration:none}.cs-award-showcase:focus-visible{border-radius:12px;outline:2px solid #70a8ff;outline-offset:10px}.cs-award-row{display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px;isolation:isolate}.cs-award-badge{position:relative;width:auto;height:clamp(78px,7.4vw,100px);margin-left:-9px;filter:drop-shadow(0 12px 16px rgba(0,0,0,.42));transform:translateY(20px);transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease}.cs-award-badge:first-child{margin-left:0}.cs-award-badge:nth-child(1),.cs-award-badge:nth-child(7){z-index:1}.cs-award-badge:nth-child(2),.cs-award-badge:nth-child(6){z-index:2}.cs-award-badge:nth-child(3),.cs-award-badge:nth-child(5){z-index:3}.cs-award-sm{height:clamp(96px,9.1vw,122px);transform:translateY(13px)}.cs-award-md{height:clamp(114px,10.8vw,143px);transform:translateY(5px)}.cs-award-lg{z-index:4;height:clamp(150px,14vw,186px);filter:drop-shadow(0 22px 26px rgba(0,0,0,.5));transform:none}.cs-award-showcase:hover .cs-award-lg{transform:translateY(-5px)}.cs-award-showcase .cs-award-badge:hover{z-index:9;filter:drop-shadow(0 26px 30px rgba(0,0,0,.62));transform:translateY(-14px) scale(1.1)}.cs-award-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:940px;margin:46px auto 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:26px 0;text-align:center}.cs-award-stats>div{padding:0 18px}.cs-award-stats>div+div{border-left:1px solid rgba(255,255,255,.1)}.cs-award-stats dt{font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cs-award-stats dt span{font-size:20px;font-weight:600}.cs-award-stats dd{margin:8px 0 0;color:#8b98aa;font-size:13px;line-height:1.45}.cs-award-star{color:#fbbf24}.cs-story{background:#fff;color:#111827}.cs-story-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#07090d;color:#fff}.cs-story-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(0,98,255,.24),transparent 27%),radial-gradient(circle at 15% 100%,rgba(0,98,255,.1),transparent 32%);pointer-events:none}.cs-story-hero .cs-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);gap:72px;align-items:center;padding-top:88px;padding-bottom:88px}.cs-story-hero .cs-eyebrow{font-size:16px}@media(min-width:1024px)and (max-height:979px){.cs-story-hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 116px);min-height:calc(100svh - 116px)}}.cs-hero-copy h1{max-width:780px;margin:18px 0 24px;color:#fff;font-size:clamp(42px,5.2vw,68px);font-weight:700;line-height:1.03;letter-spacing:-.045em}.cs-hero-copy>p{max-width:720px;margin:0 0 34px;color:#bdc7d6;font-size:19px;line-height:1.65}.cs-story-glance{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#10141ceb;box-shadow:0 28px 80px #00000052}.cs-story-logo{display:flex;min-height:128px;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08);background:#fff;padding:28px}.cs-story-logo img{width:auto;max-width:220px;max-height:72px;object-fit:contain}.cs-story[data-case-study-slug=samford-university] .cs-story-logo img{max-height:92px}.cs-story[data-case-study-slug=fressi-tv] .cs-story-logo img{width:190px;height:72px;max-width:190px;object-fit:cover;object-position:center}.cs-story-logo .cs-masklogo{width:210px;height:64px}.cs-story-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:24px 24px 8px;column-gap:24px}.cs-story-fact{min-width:0;padding-bottom:20px}.cs-story-use-case{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.cs-story-glance dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cs-story-glance dd{margin:6px 0 0;color:#f8fafc;font-size:14px;font-weight:700;line-height:1.4}.cs-story-chip-block{margin:0 24px;border-top:1px solid rgba(255,255,255,.08);padding:16px 0 24px}.cs-story-chip-label{margin:0 0 10px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cs-story-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0}.cs-story-chips span{border:1px solid rgba(96,165,250,.2);border-radius:999px;background:#0062ff1a;padding:6px 9px;color:#9bc1ff;font-size:11px}.cs-story-content{position:relative}.cs-story-content-main{min-width:0}.cs-story-nav{position:sticky;top:72px;z-index:40;border-bottom:1px solid #e2e8f0;background:#fffffff0;backdrop-filter:blur(14px)}.cs-story-nav .cs-inner{display:flex;min-height:58px;align-items:center;gap:24px;overflow-x:auto;white-space:nowrap}.cs-story-nav-brand{display:none}.cs-story-nav a{color:#475569;font-size:13px;font-weight:700;text-decoration:none}.cs-story-nav a:hover{color:#0062ff}.cs-story-nav a.is-active{color:#005be5;box-shadow:inset 0 -2px #0062ff}.cs-story-nav .cs-story-nav-cta{margin-left:auto;color:#005be5}.cs-story-section{padding:104px 0}.cs-story-section .cs-step-label{scroll-margin-top:34px}.cs-step-label{display:block;color:#0062ff;font-size:16px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.cs-story-copy h2,.cs-solution-intro h2,.cs-outcomes-head h2,.cs-decision-card h2{margin:16px 0 22px;color:#0b1220;font-size:clamp(36px,4.3vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.cs-story-copy p,.cs-solution-intro>p,.cs-outcomes-head>p,.cs-decision-card>p{margin:0 0 16px;color:#526071;font-size:17px;line-height:1.75}.cs-story-copy strong,.cs-solution-intro strong,.cs-outcomes-head strong,.cs-decision-card strong{color:#111827}.cs-story-split{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:80px;align-items:center}.cs-story-split-top{grid-template-areas:"heading heading" "body priorities";grid-template-columns:minmax(0,1fr) 440px;grid-template-rows:auto 1fr;column-gap:56px;row-gap:0;align-items:start}.cs-challenge-heading{grid-area:heading}.cs-challenge-body{grid-area:body}.cs-story-figure{position:relative;margin:0}.cs-story-figure:before{position:absolute;inset:-18px 18px 18px -18px;z-index:0;border-radius:28px;background:#e8f0ff;content:""}.cs-story-figure img{position:relative;z-index:1;display:block;width:100%;height:520px;border-radius:22px;object-fit:cover}.cs-story-figure figcaption{position:absolute;right:16px;bottom:16px;z-index:2;border-radius:999px;background:#07090dd6;padding:8px 12px;color:#fff;font-size:11px;backdrop-filter:blur(8px)}.cs-challenge{background:#eff5ff}.cs-challenge:has(.cs-challenge-image){padding-bottom:56px}.cs-pressure-card{grid-area:priorities;border:1px solid #cfdef8;border-radius:24px;background:#fff;padding:30px;box-shadow:0 20px 50px -36px #00328280}.cs-pressure-title{margin:0 0 20px;color:#111827;font-size:20px;font-weight:800}.cs-pressure-list{margin:0;padding:0;list-style:none}.cs-pressure-list li{position:relative;margin-bottom:16px;padding-left:22px;color:#334155;font-size:15px;line-height:1.5}.cs-pressure-list li:before{position:absolute;top:.6em;left:2px;width:7px;height:7px;border-radius:999px;background:#087cff;box-shadow:0 0 0 4px #e7f0ff;content:""}.cs-pressure-list li:last-child{margin-bottom:0}.cs-challenge-image{display:block;width:100%;max-height:560px;margin-top:52px;border:1px solid #cfdef8;border-radius:28px;object-fit:cover}.cs-solution{background:#fff}.cs-solution-intro{max-width:none}.cs-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:42px 0 72px}.cs-capability-grid>div{display:flex;min-height:64px;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:18px 20px}.cs-capability-grid span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:999px;background:#dff7e8;color:#087a38;font-size:12px;font-weight:900}.cs-capability-grid p{margin:0;color:#334155;font-size:14px;font-weight:700;line-height:1.45}.cs-workflow{display:flex;flex-direction:column;gap:22px}.cs-workflow-step{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);overflow:hidden;border:1px solid #e2e8f0;border-radius:28px;background:#f7f9fc}.cs-workflow-media{order:2;min-height:360px;padding:10px}.cs-workflow-media img{display:block;width:100%;height:100%;min-height:340px;border-radius:20px;object-fit:cover}.cs-workflow-copy{padding:24px 42px 18px;align-self:center}.cs-workflow-copy>span{color:#0062ff;font-size:28px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cs-workflow-copy h3{margin:12px 0 18px;color:#0b1220;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.12;letter-spacing:-.035em}.cs-workflow-copy p,.cs-workflow-copy li{color:#526071;font-size:15px;line-height:1.7}.cs-workflow-copy p{margin:0 0 14px}.cs-workflow-copy ul{margin:18px 0;padding:0;list-style:none}.cs-workflow-copy p:has(+ul){margin-bottom:8px}.cs-workflow-copy p+ul{margin-top:8px}.cs-workflow-copy li{position:relative;margin-bottom:4px;padding-left:22px}.cs-workflow-copy li:before{position:absolute;top:.68em;left:2px;width:7px;height:7px;border-radius:999px;background:#087cff;box-shadow:0 0 0 4px #e7f0ff;content:""}.cs-outcomes{background:#0b0e14;color:#fff}.cs-outcomes .cs-step-label{color:#70a8ff}.cs-outcomes-head{max-width:none}.cs-outcomes-head h2{color:#fff}.cs-outcomes-head>p{color:#aeb8c8}.cs-outcomes-head:has(>p+p)>p:last-child{margin:28px 0 0}.cs-outcomes-head:has(>p+p)+.cs-outcomes-layout{margin-top:18px}.cs-outcomes-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;margin-top:44px}.cs-outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-outcome-list>div{display:flex;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;padding:16px}.cs-outcome-list>div span{color:#34d399;font-weight:900}.cs-outcome-list>div p{margin:0;color:#d1d8e3;font-size:14px;line-height:1.5}.cs-outcomes-outro{grid-column:1 / -1;margin:12px 0 0;color:#94a3b8;line-height:1.7}.cs-proof-quote{width:100%;max-width:900px;margin:20px auto 0;border:1px solid rgba(96,165,250,.25);border-radius:24px;background:linear-gradient(145deg,#0062ff33,#ffffff09);padding:42px 34px 34px}.cs-proof-mark{height:56px;color:#4d91ff;font-family:Georgia,serif;font-size:80px;line-height:1}.cs-proof-mark-close{display:flex;height:34px;align-items:flex-start;justify-content:flex-end;margin-top:-10px}.cs-proof-quote>p{margin:0 0 18px;color:#fff;font-size:19px;font-weight:600;line-height:1.55}.cs-proof-quote footer{display:flex;flex-direction:column;gap:3px;margin-top:28px;border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.cs-proof-quote footer strong{color:#fff}.cs-proof-quote footer span{color:#94a3b8;font-size:13px}.cs-decision{background:#f5f7fa;padding-top:64px;padding-bottom:64px}.cs-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cs-decision-card{border:1px solid #e2e8f0;border-radius:26px;background:#fff;padding:42px}.cs-decision-card h2{font-size:clamp(30px,3.4vw,44px)}.cs-decision-standalone{max-width:none}.cs-decision-next{background:#eaf2ff}.cs-story-cta{overflow:hidden;background:linear-gradient(120deg,#0062ff,#003583 62%,#07090d);color:#fff}.cs-story-cta .cs-inner{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:70px;align-items:center;padding-top:72px;padding-bottom:72px}.cs-story-cta h2{max-width:760px;margin:14px 0;color:#fff;font-size:clamp(38px,4.6vw,58px);line-height:1.06;letter-spacing:-.04em}.cs-story-cta p{max-width:720px;margin:0 0 30px;color:#dbeafe;font-size:17px;line-height:1.65}.cs-story-cta p.cs-story-cta-note{margin:-16px 0 28px;font-size:14px;line-height:1.6}.cs-story-cta p.cs-story-cta-note a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}.cs-story-cta p.cs-story-cta-note a:hover{text-decoration-color:#fff}.cs-story-cta img{width:100%;height:280px;border:1px solid rgba(255,255,255,.15);border-radius:24px;object-fit:cover;box-shadow:0 24px 64px #00000040}@media(min-width:1200px){.cs-story-nav{position:absolute;top:0;bottom:0;left:max(16px,calc(50% - 620px));width:156px;border:0;background:transparent;backdrop-filter:none}.cs-story-nav .cs-inner{position:sticky;top:96px;display:flex;width:156px;min-height:0;max-height:calc(100vh - 120px);flex-direction:column;align-items:stretch;gap:4px;margin:104px 0 0;border:1px solid #dbe4f0;border-radius:16px;background:#fffffff5;padding:12px;overflow:visible;box-shadow:0 18px 44px -32px #0f172a8c;white-space:normal}.cs-story-nav-brand{display:flex;align-items:center;justify-content:center;margin-bottom:6px;border-bottom:1px solid #e2e8f0;padding:6px 9px 16px}.cs-story-nav-brand img{width:auto;max-width:100%;max-height:44px;object-fit:contain}.cs-story-nav-brand .cs-masklogo{width:100%;height:30px}.cs-story[data-case-study-slug=fressi-tv] .cs-story-nav-brand img{width:118px;height:44px;max-width:none;max-height:none;object-fit:cover}.cs-story[data-case-study-slug=samford-university] .cs-story-nav-brand img{max-height:64px}.cs-story-nav a{border-radius:8px;padding:9px;line-height:1.25}.cs-story-nav a:hover{background:#eaf2ff;color:#005be5}.cs-story-nav a.is-active{background:#eaf2ff;color:#005be5;box-shadow:none}.cs-story-nav .cs-story-nav-cta{margin:8px 0 0;border-top:1px solid #e2e8f0;border-radius:0;padding-top:14px}.cs-story-content-main .cs-story-section>.cs-inner{padding-left:200px}.cs-story-section .cs-step-label{scroll-margin-top:0}}@media(max-width:1024px){.cs-hero .cs-inner,.cs-two,.cs-cta .cs-inner{flex-direction:column;gap:32px}.cs-feature,.cs-feature:nth-child(2n){flex-direction:column;padding:8px}.cs-feature-body{padding:24px 24px 8px}.cs-feature-img{width:100%;max-width:100%;height:360px}.cs-glance,.cs-side-img{width:100%}.cs-cta-img{width:100%;max-width:100%}.cs-award-stats{grid-template-columns:1fr 1fr;row-gap:26px}.cs-award-stats>div:nth-child(3){border-left:0}.cs-voice-wall{display:block;columns:2;column-gap:24px}.cs-voice-col{display:contents}.cs-voice{break-inside:avoid;margin-bottom:24px}.cs-story-hero .cs-inner,.cs-story-split,.cs-outcomes-layout,.cs-story-cta .cs-inner{grid-template-columns:1fr}.cs-story-split-top{grid-template-areas:"heading" "body" "priorities";row-gap:0}.cs-story-split-top .cs-pressure-card{margin-top:32px}.cs-story-glance{max-width:680px}.cs-pressure-list,.cs-capability-grid{grid-template-columns:1fr 1fr}.cs-workflow-step{grid-template-columns:1fr}.cs-workflow-media{order:0}.cs-workflow-media,.cs-workflow-media img{min-height:360px}.cs-story-cta img{max-width:680px}}@media(max-width:640px){.cs-needs,.cs-grid{grid-template-columns:1fr}.cs-section{padding:40px 0}.cs-listing{padding:40px 0 56px}.cs-listing-hero .cs-inner{padding-top:34px;padding-bottom:40px}.cs-listing-hero h1{margin:10px 0 14px}.cs-listing-hero p{margin-bottom:20px;font-size:16px;line-height:1.55}.cs-listing-hero-grid{gap:26px}.cs-listing-actions .cs-btn{padding:13px 18px;font-size:15px}.cs-listing-actions .cs-btn-dark{display:none}.cs-featured{padding:20px}.cs-featured-logo{padding:5px 10px}.cs-featured-logo img{height:30px}.cs-featured .cs-featured-outcome{margin-top:18px;padding-left:14px;font-size:20px}.cs-featured .cs-featured-line{margin-top:12px;font-size:14px}.cs-featured-foot{margin-top:18px;padding-top:14px}.cs-featured-attrib{text-align:left}.cs-voices{padding:56px 0 64px}.cs-voice-wall{columns:1}.cs-voice{padding:22px}.cs-awards{padding:60px 0 0}.cs-award-showcase{margin-top:32px}.cs-award-row{flex-wrap:wrap;gap:16px 10px;padding-bottom:0}.cs-award-badge,.cs-award-sm,.cs-award-md,.cs-award-lg{height:78px;margin-left:0;filter:drop-shadow(0 6px 8px rgba(0,0,0,.4));transform:none}.cs-award-stats{margin-top:34px}.cs-award-stats>div{padding:0 10px}.cs-award-stats dt{font-size:25px}.cs-quote{flex-direction:column;gap:16px;padding:28px}.cs-quote-mark{font-size:64px}.cs-story-hero .cs-inner{gap:42px;padding-top:56px;padding-bottom:56px}.cs-hero-copy h1{font-size:40px}.cs-story-facts,.cs-pressure-list,.cs-capability-grid,.cs-outcome-list,.cs-decision-grid{grid-template-columns:1fr}.cs-story-fact{padding-bottom:18px}.cs-story-use-case{padding-top:18px}.cs-story-nav{top:72px}.cs-story-nav .cs-inner{gap:18px}.cs-story-nav-cta{display:none}.cs-story-section{padding:68px 0}.cs-story-split{gap:48px}.cs-story-split-top{gap:0}.cs-story-figure:before{inset:-10px 10px 10px -10px}.cs-story-figure img{height:380px}.cs-challenge-image{margin-top:36px;border-radius:18px}.cs-capability-grid{margin:30px 0 48px}.cs-workflow-step{border-radius:20px}.cs-workflow-media{min-height:260px}.cs-workflow-media img{min-height:250px}.cs-workflow-copy{padding:28px 24px 34px}.cs-proof-quote,.cs-decision-card{padding:26px}.cs-story-cta .cs-inner{gap:38px;padding-top:56px;padding-bottom:56px}.cs-story-cta img{height:220px}}@media(prefers-reduced-motion:reduce){.cs-award-badge,.cs-voice{transition:none}.cs-voice:hover{transform:none}.cs-featured{transition:none}.cs-featured:hover{transform:none}}
