:root{--cs-bg: #ffffff;--cs-bg-alt: #f7f8fa;--cs-bg-dark: #0d0d18;--cs-text: #0d0d18;--cs-text-muted: #6b6b6b;--cs-text-quiet: #b8b8c5;--cs-brand: #007e60;--cs-brand-bright: #00c88a;--cs-accent: #c2a14c;--cs-rule: rgba(13, 13, 24, .08);--cs-rule-dark: rgba(255, 255, 255, .08);--cs-cta-grad: linear-gradient(135deg, #007e60 0%, #00c88a 100%);--cs-font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--cs-font-body: "Inter", system-ui, -apple-system, sans-serif;--cs-font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}.cs-eyebrow{display:inline-block;font-family:var(--cs-font-mono);font-size:11px;font-weight:600;color:var(--cs-brand);text-transform:uppercase;letter-spacing:.14em;padding:6px 10px;background:#007e6014;border-radius:4px}.cs-eyebrow--on-dark{color:var(--cs-brand-bright);background:#00c88a1a}.cs-label-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--cs-font-mono);font-size:11px;font-weight:600;color:var(--cs-brand);text-transform:uppercase;letter-spacing:.14em;padding:6px 12px;background:#007e600f;border:1px solid rgba(0,126,96,.24);border-radius:999px}.cs-label-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cs-brand-bright);animation:cs-pulse-dot 1.8s ease-in-out infinite}.cs-label-tag--on-dark{color:var(--cs-brand-bright);background:#00c88a0f;border-color:#00c88a4d}@keyframes cs-pulse-dot{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.cs-label-tag:before{animation:none;opacity:1;transform:none}}.cs-container{max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:640px){.cs-container{padding:0 20px}}.cs-section-heading{font-family:var(--cs-font-display);font-size:clamp(32px,4vw,56px);line-height:1.1;margin:16px 0;font-weight:700;letter-spacing:-.02em;color:inherit}.cs-section-heading strong{color:var(--cs-brand);font-weight:700}.cs-section-heading--on-dark strong{color:var(--cs-brand-bright)}.cs-section-intro{font-family:var(--cs-font-body);font-size:16px;line-height:1.6;color:var(--cs-text-muted);max-width:640px;margin:0 0 40px}.cs-section-header-centered{text-align:center;max-width:760px;margin:0 auto 56px}.cs-section-header-centered .cs-section-intro{margin-left:auto;margin-right:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.cs-fade-up.is-in-view{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cs-fade-up{animation:none;opacity:1;transform:none;transition:none}}@property --cs-num{syntax: "<number>"; initial-value: 0; inherits: false;}@view-transition{navigation:auto}::view-transition-old(root){animation:.3s ease-out both cs-vt-fade-out}::view-transition-new(root){animation:.3s ease-in both cs-vt-fade-in}@keyframes cs-vt-fade-out{to{opacity:0}}@keyframes cs-vt-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.cs-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--cs-font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;border:1px solid transparent}.cs-btn--primary{background:var(--cs-cta-grad);color:#fff;box-shadow:0 8px 24px -8px #007e6080}.cs-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px -8px #007e6099}.cs-btn--secondary{background:transparent;color:var(--cs-text);border-color:var(--cs-rule)}.cs-btn--secondary:hover{background:var(--cs-bg-alt)}.cs-btn--secondary-on-dark{background:transparent;color:#fff;border-color:#ffffff2e}.cs-btn--secondary-on-dark:hover{background:#ffffff0f;border-color:#ffffff47}
/*# sourceMappingURL=/cdn/shop/t/21/assets/case-study.css.map */
