.elementor-103386 .elementor-element.elementor-element-02ad881{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103386 .elementor-element.elementor-element-79640ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103386 .elementor-element.elementor-element-79640ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-103386 .elementor-element.elementor-element-c4a686a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103386 .elementor-element.elementor-element-f08cabb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-103386 .elementor-element.elementor-element-79640ad{--width:100%;}}/* Start custom CSS */@import url("https://fonts.googleapis.com");

@import url("https://fonts.googleapis.com/css2?family=Anton&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap");

/* ===========================================================
   KAMAN! — Design Tokens
   Brand book sources: assets/Brand book.pdf
   Fonts: Anton (display, logotype), Poppins (UI/body)
   =========================================================== */

/* Brand-supplied fonts — all served locally from fonts/. */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia { /* ------------------------------------------------------------------
     COLORS — primary palette (from Brand book)
     ------------------------------------------------------------------ */
  --kaman-lime: #D6F612 !important; /* Pantone 13-0630 TN — hero accent */
  --kaman-black: #000000 !important; /* Process Black C */
  --kaman-white: #FFFFFF !important; /* Supplementary palette */
  --kaman-purple: #6600CD !important; /* Pantone 266 C */
  --kaman-gray: #D7D5D7 !important; /* Pantone Cool Gray 2 C */
  --kaman-navy: #050027 !important; /* Pantone 5395 C — near-black w/ blue */

  /* Practical extensions (derived for UI surfaces; not in brand book) */
  --kaman-bg-dark: #0E0E10 !important; /* canvas dark — slightly softer than pure black */
  --kaman-bg-dark-2: #1A1A1D !important; /* card on dark */
  --kaman-bg-light: #F2F1ED !important; /* canvas light — warm off-white seen in posts */
  --kaman-bg-light-2: #FFFFFF !important; /* card on light */
  --kaman-line-dark: #2A2A2E !important; /* hairline on dark */
  --kaman-line-light: #E3E1DC !important; /* hairline on light */

  /* Lime tints / shades — for hover, marker highlight */
  --kaman-lime-marker: #E8FA7A !important; /* softer lime for text-highlight bg */
  --kaman-lime-hover: #C2DF0F !important; --kaman-lime-press: #A8C30A; /* Signature gradient — purple → white → lime (three-stop, white midpoint) */
  --kaman-gradient: linear-gradient(135deg, var(--kaman-purple) 0%, var(--kaman-white) 50%, var(--kaman-lime) 100%) !important; /* ------------------------------------------------------------------
     SEMANTIC COLOR TOKENS — dark surface (default for KAMAN)
     ------------------------------------------------------------------ */
  --bg: var(--kaman-bg-dark) !important; --bg-elevated: var(--kaman-bg-dark-2); --fg: var(--kaman-white); --fg-muted: #B7B5B0; /* the slightly desaturated gray on dark posts */
  --fg-subtle: #6E6C68 !important; --accent: var(--kaman-lime); --accent-fg: var(--kaman-black); /* text ON lime is always black */
  --hairline: var(--kaman-line-dark) !important; /* ------------------------------------------------------------------
     TYPOGRAPHY — families
     ------------------------------------------------------------------ */
  --font-display: "Anton", "Impact", "Oswald", system-ui, sans-serif !important; --font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif; --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace; /* Type scale (px) — tuned for the editorial / poster look of KAMAN posts */
  --fs-xs: 12px !important; --fs-sm: 14px; --fs-base: 16px; --fs-md: 18px; --fs-lg: 22px; --fs-xl: 28px; --fs-2xl: 36px; --fs-3xl: 48px; --fs-4xl: 64px; --fs-5xl: 84px; --fs-6xl: 112px; /* Line heights */
  --lh-tight: 1.04 !important; --lh-snug: 1.15; --lh-normal: 1.35; --lh-relaxed: 1.55; /* Letter spacing */
  --tracking-tight: -0.02em !important; --tracking-normal: 0; --tracking-wide: 0.06em; --tracking-xwide: 0.18em; /* small-caps eyebrows like "MARKETING E-COMMERCE" */

  /* Weights */
  --fw-regular: 400 !important; --fw-medium: 500; --fw-semibold: 600; --fw-bold: 700; --fw-extra: 800; /* ------------------------------------------------------------------
     SPACING — 4-pt scale
     ------------------------------------------------------------------ */
  --s-0: 0 !important; --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px; --s-5: 24px; --s-6: 32px; --s-7: 48px; --s-8: 64px; --s-9: 96px; --s-10: 128px; /* ------------------------------------------------------------------
     RADII — slightly squarish; KAMAN cards/buttons use soft-but-firm corners
     ------------------------------------------------------------------ */
  --r-xs: 4px !important; --r-sm: 8px; --r-md: 12px; /* default card */
  --r-lg: 18px !important; /* CTA square arrow button */
  --r-xl: 28px !important; --r-pill: 999px; /* pill CTAs */

  /* ------------------------------------------------------------------
     ELEVATION
     ------------------------------------------------------------------ */
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.08) !important; --shadow-md: 0 6px 18px rgba(0,0,0,0.18); --shadow-lg: 0 18px 48px rgba(0,0,0,0.28); --shadow-lime: 0 8px 28px rgba(214,246,18,0.35); /* Motion */
  --ease-out: cubic-bezier(.16,.84,.32,1) !important; --ease-snap: cubic-bezier(.2,.7,.2,1.1); --t-fast: 120ms; --t-base: 200ms; --t-slow: 360ms; }

/* Light theme — applied on .theme-light or a light section */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .theme-light { --bg: var(--kaman-bg-light); --bg-elevated: var(--kaman-bg-light-2); --fg: var(--kaman-black); --fg-muted: #5C5A55; --fg-subtle: #8C8A85; --hairline: var(--kaman-line-light); }

/* ==================================================================
   SEMANTIC TYPE — apply to real elements
   ================================================================== */

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-display, .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-h1 { font-family: var(--font-sans) !important; font-weight: var(--fw-extra) !important; font-size: var(--fs-4xl) !important; line-height: var(--lh-tight) !important; letter-spacing: var(--tracking-tight) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-logotype { font-family: var(--font-display) !important; font-weight: var(--fw-regular) !important; letter-spacing: 0 !important; text-transform: uppercase !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-h2 { font-family: var(--font-sans) !important; font-weight: var(--fw-bold) !important; font-size: var(--fs-3xl) !important; line-height: var(--lh-snug) !important; letter-spacing: var(--tracking-tight) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-h3 { font-family: var(--font-sans) !important; font-weight: var(--fw-bold) !important; font-size: var(--fs-2xl) !important; line-height: var(--lh-snug) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-h4 { font-family: var(--font-sans) !important; font-weight: var(--fw-semibold) !important; font-size: var(--fs-xl) !important; line-height: var(--lh-snug) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-subtitle { font-family: var(--font-sans) !important; font-weight: var(--fw-semibold) !important; font-size: var(--fs-lg) !important; line-height: var(--lh-normal) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-body { font-family: var(--font-sans) !important; font-weight: var(--fw-regular) !important; font-size: var(--fs-base) !important; line-height: var(--lh-relaxed) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-body-lg { font-family: var(--font-sans) !important; font-weight: var(--fw-regular) !important; font-size: var(--fs-md) !important; line-height: var(--lh-relaxed) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-small { font-family: var(--font-sans) !important; font-weight: var(--fw-regular) !important; font-size: var(--fs-sm) !important; line-height: var(--lh-normal) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-eyebrow { font-family: var(--font-sans) !important; font-weight: var(--fw-medium) !important; font-size: var(--fs-sm) !important; letter-spacing: var(--tracking-xwide) !important; text-transform: uppercase !important; color: var(--fg-muted) !important; }

/* The signature "lime word highlight" — wrap inline */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-accent { color: var(--accent) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-marker { background-image: linear-gradient(var(--kaman-lime), var(--kaman-lime)) !important; background-size: 100% 0.86em !important; background-position: 0 0.62em !important; background-repeat: no-repeat !important; color: var(--accent-fg) !important; padding: 0 0.14em !important; -webkit-box-decoration-break: clone !important; box-decoration-break: clone !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-marker-soft { background-image: linear-gradient(var(--kaman-lime-marker), var(--kaman-lime-marker)) !important; background-size: 100% 0.86em !important; background-position: 0 0.62em !important; background-repeat: no-repeat !important; color: var(--kaman-black) !important; padding: 0 0.14em !important; -webkit-box-decoration-break: clone !important; box-decoration-break: clone !important; }


/* ============================================================
   Case Study: Wycinarnia.pl — KAMAN!
   Layout & section styles. Tokens come from colors_and_type.css.
   ============================================================ */

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia * { box-sizing: border-box !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia { margin: 0 !important; padding: 0 !important; font-family: var(--font-sans) !important; background: var(--kaman-bg-light) !important; color: var(--kaman-black) !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; text-rendering: optimizeLegibility !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia img { max-width: 100% !important; display: block !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia button { font-family: inherit !important; cursor: pointer !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia a { color: inherit !important; text-decoration: none !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia hr { border: 0 !important; border-top: 1px solid var(--hairline) !important; margin: 0 !important; }

/* ----------------------------------------------------------
   Layout container
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-container { width: 100% !important; max-width: 1320px !important; margin-inline: auto !important; padding-inline: clamp(20px, 4vw, 64px) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-section { padding-block: clamp(64px, 8vw, 128px) !important; position: relative !important; overflow: hidden !important; }

/* Surface variants — section background overrides */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-dark { background: var(--kaman-bg-dark) !important; color: var(--kaman-white) !important; --hairline: var(--kaman-line-dark); --fg-muted: #B7B5B0; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-navy { background: var(--kaman-navy) !important; color: var(--kaman-white) !important; --hairline: rgba(255,255,255,.12); --fg-muted: #9E9CB8; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-purple { background: var(--kaman-purple) !important; color: var(--kaman-white) !important; --hairline: rgba(255,255,255,.18); --fg-muted: #DCD0F0; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-lime { background: var(--kaman-lime) !important; color: var(--kaman-black) !important; --hairline: rgba(0,0,0,.18); --fg-muted: #2F3A05; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-light { background: var(--kaman-bg-light) !important; color: var(--kaman-black) !important; --hairline: var(--kaman-line-light); --fg-muted: #5C5A55; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-white { background: #fff !important; color: var(--kaman-black) !important; --hairline: var(--kaman-line-light); --fg-muted: #5C5A55; }

/* ----------------------------------------------------------
   Top nav (sticky, minimal)
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav { position: sticky !important; top: 0 !important; z-index: 50 !important; background: rgba(242, 241, 237, 0.92) !important; backdrop-filter: saturate(140%) blur(10px) !important; -webkit-backdrop-filter: saturate(140%) blur(10px) !important; border-bottom: 1px solid var(--kaman-line-light) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-inner { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 24px !important; padding-block: 18px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-left { display: flex !important; align-items: center !important; gap: 20px !important; min-width: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-logo { height: 28px !important; width: auto !important; display: block !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-divider { width: 1px !important; height: 22px !important; background: var(--kaman-line-light) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-crumb { font-size: 13px !important; font-weight: 600 !important; letter-spacing: .04em !important; text-transform: uppercase !important; color: #5C5A55 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-crumb strong { color: var(--kaman-black) !important; font-weight: 700 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-right { display: flex !important; align-items: center !important; gap: 16px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-time { font-size: 12px !important; color: #8C8A85 !important; letter-spacing: .04em !important; }
@media (max-width: 720px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-time { display: none !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-nav-crumb { font-size: 11px !important; }
}

/* The sacred lime accent line — sits in top-left corners of compositions */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-accent-line { display: inline-block !important; height: 5px !important; width: 56px !important; background: var(--kaman-lime) !important; }

/* ----------------------------------------------------------
   Buttons
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-btn { display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 14px 22px !important; border: 0 !important; border-radius: var(--r-pill) !important; font-weight: 700 !important; font-size: 15px !important; letter-spacing: .01em !important; cursor: pointer !important; transition: transform var(--t-fast) var(--ease-out), background-color var(--t-fast), box-shadow var(--t-fast) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-btn-primary { background: var(--kaman-lime) !important; color: var(--kaman-black) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-btn-primary:hover { background: var(--kaman-lime-hover) !important; transform: translateY(-1px) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-btn-primary:active { background: var(--kaman-lime-press) !important; transform: scale(.98) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-btn-ghost { background: transparent !important; color: inherit !important; border: 1px solid currentColor !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-btn-ghost:hover { background: rgba(0,0,0,.04) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-dark .k-btn-ghost:hover, .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-navy .k-btn-ghost:hover, .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-purple .k-btn-ghost:hover { background: rgba(255,255,255,.08) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-btn-sm { padding: 10px 16px !important; font-size: 13px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-btn-lg { padding: 18px 28px !important; font-size: 17px !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-arrow-square { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 56px !important; height: 56px !important; background: var(--kaman-lime) !important; color: var(--kaman-black) !important; border: 0 !important; border-radius: var(--r-lg) !important; transition: background-color var(--t-fast), transform var(--t-fast) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-arrow-square:hover { background: var(--kaman-lime-hover) !important; transform: translate(2px, -2px) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-arrow-square svg { width: 22px !important; height: 22px !important; }

/* ----------------------------------------------------------
   Typography helpers (extend tokens)
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-eyebrow { font-family: var(--font-sans) !important; font-weight: 600 !important; font-size: 13px !important; letter-spacing: .18em !important; text-transform: uppercase !important; color: var(--fg-muted) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-eyebrow-num { font-family: var(--font-sans) !important; font-weight: 700 !important; letter-spacing: .12em !important; text-transform: uppercase !important; font-size: 13px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-eyebrow-num strong { color: var(--kaman-lime) !important; margin-right: 10px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-lime .k-eyebrow-num strong { color: var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-display { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(48px, 8vw, 120px) !important; line-height: .94 !important; letter-spacing: -0.025em !important; margin: 0 !important; text-wrap: balance !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-h1 { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(40px, 6vw, 88px) !important; line-height: .98 !important; letter-spacing: -0.022em !important; margin: 0 !important; text-wrap: balance !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-h2 { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(32px, 4.4vw, 64px) !important; line-height: 1.02 !important; letter-spacing: -0.02em !important; margin: 0 !important; text-wrap: balance !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-h3 { font-family: var(--font-sans) !important; font-weight: 700 !important; font-size: clamp(24px, 2.4vw, 36px) !important; line-height: 1.1 !important; letter-spacing: -0.015em !important; margin: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-h4 { font-family: var(--font-sans) !important; font-weight: 700 !important; font-size: clamp(20px, 1.6vw, 24px) !important; line-height: 1.18 !important; margin: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-body { font-family: var(--font-sans) !important; font-size: 17px !important; line-height: 1.55 !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-body-lg { font-family: var(--font-sans) !important; font-size: 20px !important; line-height: 1.5 !important; font-weight: 400 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-muted { color: var(--fg-muted) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-accent-word { color: var(--kaman-lime) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-lime .k-accent-word { color: var(--kaman-black) !important; background: rgba(0,0,0,.06) !important; padding: 0 .14em !important; }

/* Marker — lime block highlight on word */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-marker { background: var(--kaman-lime) !important; color: var(--kaman-black) !important; padding: 0 .14em !important; box-decoration-break: clone !important; -webkit-box-decoration-break: clone !important; }

/* ----------------------------------------------------------
   HERO
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero { position: relative !important; padding-block: clamp(72px, 9vw, 144px) !important; overflow: hidden !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-grid { position: relative !important; display: grid !important; grid-template-columns: 1fr !important; gap: 56px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-top { display: flex !important; flex-direction: column !important; gap: 18px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-meta { display: flex !important; flex-wrap: wrap !important; gap: 14px 28px !important; font-size: 13px !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--fg-muted) !important; font-weight: 600 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-meta span { display: inline-flex !important; align-items: center !important; gap: 10px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-meta .dot { display: inline-block !important; width: 6px !important; height: 6px !important; border-radius: 999px !important; background: var(--kaman-lime) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-headline { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(56px, 11vw, 168px) !important; line-height: .9 !important; letter-spacing: -0.035em !important; margin: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-headline .big { color: var(--kaman-lime) !important; display: inline-block !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-sub { font-size: clamp(18px, 1.7vw, 22px) !important; font-weight: 500 !important; line-height: 1.4 !important; max-width: 720px !important; color: var(--fg-muted) !important; margin: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-sub strong { color: var(--kaman-white) !important; font-weight: 700 !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-cta { display: flex !important; flex-wrap: wrap !important; gap: 14px !important; margin-top: 12px !important; }

/* Ghost outlined giant numeral background motif */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-ghost-numeral { position: absolute !important; right: -2vw !important; bottom: -8vw !important; font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(280px, 38vw, 720px) !important; line-height: 1 !important; color: transparent !important; -webkit-text-stroke: 1px rgba(255,255,255,.07) !important; letter-spacing: -.05em !important; pointer-events: none !important; user-select: none !important; z-index: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-grid > * { position: relative !important; z-index: 1 !important; }

/* Stat row under hero */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 0 !important; border-top: 1px solid var(--hairline) !important; margin-top: clamp(48px, 6vw, 96px) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row > .k-stat { padding: 28px 28px 8px !important; border-right: 1px solid var(--hairline) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row > .k-stat:last-child { border-right: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row > .k-stat:first-child { padding-left: 0 !important; }
@media (max-width: 880px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row { grid-template-columns: repeat(2, 1fr) !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row > .k-stat:nth-child(2) { border-right: 0 !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row > .k-stat { border-bottom: 1px solid var(--hairline) !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row > .k-stat:nth-child(n+3) { border-bottom: 0 !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-row > .k-stat:nth-child(3) { padding-left: 0 !important; }
}

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-num { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(40px, 4.4vw, 64px) !important; line-height: .98 !important; letter-spacing: -0.02em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-num .unit { font-size: .55em !important; font-weight: 700 !important; margin-left: .12em !important; color: var(--fg-muted) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-label { margin-top: 8px !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--fg-muted) !important; }

/* ----------------------------------------------------------
   "Klientka" intro — light editorial layout
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro { display: grid !important; grid-template-columns: 1.2fr 1fr !important; gap: clamp(40px, 6vw, 96px) !important; align-items: start !important; }
@media (max-width: 880px) { .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro { grid-template-columns: 1fr !important; } }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-headline { margin-bottom: 32px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-body { display: flex !important; flex-direction: column !important; gap: 22px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-body p { margin: 0 !important; font-size: 18px !important; line-height: 1.55 !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-side { display: flex !important; flex-direction: column !important; gap: 18px !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-card { background: #fff !important; border: 1px solid var(--kaman-line-light) !important; border-radius: var(--r-md) !important; padding: 28px !important; display: grid !important; grid-template-columns: 88px 1fr !important; gap: 22px !important; align-items: center !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-avatar { width: 88px !important; height: 88px !important; border-radius: 999px !important; background: linear-gradient(135deg, #D7D5D7, #F2F1ED) !important; display: grid !important; place-items: center !important; font-weight: 800 !important; font-size: 32px !important; color: #5C5A55 !important; letter-spacing: -.02em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-card .role { font-size: 12px !important; font-weight: 600 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: #5C5A55 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-card .name { font-weight: 700 !important; font-size: 22px !important; margin-top: 4px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-card .where { font-size: 14px !important; color: #5C5A55 !important; margin-top: 2px !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-goal { background: var(--kaman-black) !important; color: var(--kaman-white) !important; border-radius: var(--r-md) !important; padding: 24px 26px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-goal .lbl { display: block !important; font-size: 11px !important; font-weight: 800 !important; letter-spacing: .18em !important; text-transform: uppercase !important; color: var(--kaman-lime) !important; margin-bottom: 10px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-goal p { margin: 0 !important; font-size: 18px !important; line-height: 1.4 !important; font-weight: 600 !important; letter-spacing: -.01em !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-list-vert { list-style: none !important; padding: 0 !important; margin: 0 !important; border-top: 1px solid var(--kaman-line-light) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-list-vert li { display: grid !important; grid-template-columns: 1fr auto !important; gap: 16px !important; align-items: baseline !important; padding: 16px 0 !important; border-bottom: 1px solid var(--kaman-line-light) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-list-vert li span { font-size: 12px !important; font-weight: 600 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: #5C5A55 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-list-vert li strong { font-size: 15px !important; font-weight: 700 !important; letter-spacing: -.005em !important; color: var(--kaman-black) !important; text-align: right !important; }

/* Legacy .k-fact-list — kept for any other use */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-list { list-style: none !important; padding: 0 !important; margin: 0 !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 16px 32px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-list li { display: grid !important; grid-template-columns: 22px 1fr !important; gap: 12px !important; align-items: start !important; font-size: 15px !important; line-height: 1.5 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-list li::before { content: "" !important; display: block !important; width: 14px !important; height: 14px !important; margin-top: 6px !important; background: var(--kaman-lime) !important; }

/* ----------------------------------------------------------
   Mapa współpracy — 4 etapy chronologicznie
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-head { display: grid !important; grid-template-columns: 1fr auto !important; align-items: end !important; gap: 24px !important; margin-bottom: clamp(40px, 5vw, 72px) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-head .lead { font-size: 18px !important; line-height: 1.5 !important; color: #5C5A55 !important; max-width: 460px !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 0 !important; border-top: 2px solid var(--kaman-black) !important; position: relative !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap::before { content: "" !important; position: absolute !important; top: -7px !important; left: 0 !important; width: 12px !important; height: 12px !important; background: var(--kaman-lime) !important; }
@media (max-width: 880px) { .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap { grid-template-columns: 1fr 1fr !important; } }
@media (max-width: 540px) { .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap { grid-template-columns: 1fr !important; } }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-step { padding: 28px 24px 32px !important; border-right: 1px solid var(--kaman-line-light) !important; position: relative !important; display: flex !important; flex-direction: column !important; gap: 12px !important; background: #fff !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-step:last-child { border-right: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-step .step-num { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: 14px !important; letter-spacing: .14em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-step .step-title { font-weight: 700 !important; font-size: 19px !important; line-height: 1.18 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-step .step-when { font-size: 12px !important; font-weight: 600 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: #8C8A85 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-step .step-outcome { margin-top: auto !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: .04em !important; padding-top: 16px !important; border-top: 1px solid var(--kaman-line-light) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-roadmap-step .step-outcome em { font-style: normal !important; background: var(--kaman-lime) !important; padding: 2px 6px !important; margin-right: 6px !important; }

/* ----------------------------------------------------------
   Etap (case) sections — shared layout
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-head { display: grid !important; grid-template-columns: 1fr !important; gap: 18px !important; margin-bottom: clamp(40px, 5vw, 72px) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-head .crumbs { display: flex !important; gap: 14px !important; align-items: center !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: var(--fg-muted) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-head .crumbs .stage-num { display: inline-grid !important; place-items: center !important; width: 36px !important; height: 36px !important; background: var(--kaman-lime) !important; color: var(--kaman-black) !important; border-radius: var(--r-sm) !important; font-size: 14px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-lime .k-etap-head .crumbs .stage-num { background: var(--kaman-black) !important; color: var(--kaman-lime) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-grid { display: grid !important; grid-template-columns: 1.15fr 1fr !important; gap: clamp(40px, 5vw, 96px) !important; align-items: start !important; }
@media (max-width: 980px) { .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-grid { grid-template-columns: 1fr !important; } }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-body { display: flex !important; flex-direction: column !important; gap: 28px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-body p { font-size: 17px !important; line-height: 1.6 !important; margin: 0 !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-bullets { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex !important; flex-direction: column !important; gap: 14px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-bullets li { display: flex !important; align-items: flex-start !important; gap: 14px !important; font-size: 16px !important; line-height: 1.5 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-bullets li::before { content: "" !important; margin-top: 9px !important; width: 16px !important; height: 4px !important; background: var(--kaman-lime) !important; display: block !important; flex-shrink: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-lime .k-bullets li::before { background: var(--kaman-black) !important; }

/* Stat-bombs column (right) */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bombs { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb { border: 1px solid var(--hairline) !important; border-radius: var(--r-md) !important; padding: 28px !important; background: rgba(255,255,255,.02) !important; display: flex !important; flex-direction: column !important; gap: 10px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-light .k-stat-bomb, .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-white .k-stat-bomb { background: #fff !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb .big { font-weight: 800 !important; font-size: clamp(48px, 5.5vw, 88px) !important; line-height: .96 !important; letter-spacing: -0.022em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb .lbl { font-size: 13px !important; font-weight: 600 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--fg-muted) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb .note { font-size: 14px !important; line-height: 1.5 !important; color: var(--fg-muted) !important; margin-top: 4px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb.k-stat-bomb-accent { background: var(--kaman-lime) !important; color: var(--kaman-black) !important; border-color: transparent !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb.k-stat-bomb-accent .lbl, .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb.k-stat-bomb-accent .note { color: rgba(0,0,0,.7) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bombs-2 { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 16px !important; }
@media (max-width: 540px) { .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bombs-2 { grid-template-columns: 1fr !important; } }

/* ============================================================
   Klientka — single-column editorial layout
   ============================================================ */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-single .k-intro-headline { margin-bottom: clamp(28px, 3vw, 40px) !important; max-width: none !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-single .k-intro-body { display: flex !important; flex-direction: column !important; gap: 18px !important; max-width: 760px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-intro-single .k-intro-body p { margin: 0 !important; font-size: clamp(17px, 1.4vw, 19px) !important; line-height: 1.6 !important; }

/* Horizontal fact strip — 4 cells under intro */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip { list-style: none !important; padding: 0 !important; margin: clamp(40px, 5vw, 64px) 0 0 !important; display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 0 !important; border-top: 1px solid var(--kaman-line-light) !important; border-bottom: 1px solid var(--kaman-line-light) !important; }
@media (max-width: 720px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 480px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip { grid-template-columns: 1fr !important; }
}
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li { display: flex !important; flex-direction: column !important; gap: 8px !important; padding: 22px 24px 22px 0 !important; border-right: 1px solid var(--kaman-line-light) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li:not(:first-child) { padding-left: 24px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li:last-child { border-right: 0 !important; }
@media (max-width: 720px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li:nth-child(2n) { border-right: 0 !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li:nth-child(-n+2) { border-bottom: 1px solid var(--kaman-line-light) !important; }
}
@media (max-width: 480px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li { border-right: 0 !important; border-bottom: 1px solid var(--kaman-line-light) !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li:last-child { border-bottom: 0 !important; }
}
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li .lbl { font-size: 11px !important; font-weight: 700 !important; letter-spacing: .16em !important; text-transform: uppercase !important; color: #5C5A55 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-fact-strip li strong { font-size: clamp(16px, 1.4vw, 19px) !important; font-weight: 700 !important; letter-spacing: -.005em !important; color: var(--kaman-black) !important; line-height: 1.25 !important; }

/* Goal banner — full-width black, lime accent on the key phrase */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-goal-banner { margin-top: clamp(32px, 4vw, 48px) !important; background: var(--kaman-black) !important; color: var(--kaman-white) !important; border-radius: var(--r-md) !important; padding: clamp(28px, 4vw, 48px) !important; display: grid !important; grid-template-columns: auto 1fr !important; gap: clamp(24px, 4vw, 56px) !important; align-items: center !important; }
@media (max-width: 720px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-goal-banner { grid-template-columns: 1fr !important; gap: 16px !important; }
}
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-goal-banner-eyebrow { font-size: 12px !important; font-weight: 800 !important; letter-spacing: .18em !important; text-transform: uppercase !important; color: var(--kaman-lime) !important; white-space: nowrap !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-goal-banner p { margin: 0 !important; font-size: clamp(20px, 2.4vw, 32px) !important; font-weight: 600 !important; line-height: 1.25 !important; letter-spacing: -.015em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-goal-banner-hl { background: var(--kaman-lime) !important; color: var(--kaman-black) !important; padding: 0 .14em !important; box-decoration-break: clone !important; -webkit-box-decoration-break: clone !important; }

/* Single-line dramatic subtitle right under the H2 */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-sub { font-size: clamp(20px, 2vw, 26px) !important; line-height: 1.4 !important; font-weight: 400 !important; margin: 24px 0 0 !important; max-width: 820px !important; color: var(--fg-muted) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-lime .k-etap-sub { color: rgba(0,0,0,.75) !important; }

/* Hero metric banner — full-width, single big number */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric { margin-top: clamp(56px, 7vw, 96px) !important; position: relative !important; display: grid !important; grid-template-columns: 1.4fr 1fr !important; gap: 32px !important; align-items: center !important; padding: clamp(40px, 5vw, 72px) clamp(32px, 4vw, 56px) !important; border-radius: 20px !important; background: var(--kaman-lime) !important; color: var(--kaman-black) !important; overflow: hidden !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric.k-hero-metric-dark { background: var(--kaman-black) !important; color: var(--kaman-white) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric.k-hero-metric-white { background: var(--kaman-white) !important; color: var(--kaman-black) !important; outline: 2px solid var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric .num { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(72px, 11vw, 180px) !important; line-height: .92 !important; letter-spacing: -0.035em !important; margin: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric .num .unit { font-size: .42em !important; font-weight: 700 !important; letter-spacing: -.01em !important; margin-left: .08em !important; opacity: .85 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric .label { font-size: 13px !important; font-weight: 800 !important; letter-spacing: .16em !important; text-transform: uppercase !important; margin: 18px 0 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric .desc { font-size: 17px !important; line-height: 1.5 !important; margin: 12px 0 0 !important; max-width: 360px !important; opacity: .8 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric .k-3d-hero { width: 100% !important; max-width: 320px !important; margin-inline: auto !important; filter: drop-shadow(0 24px 48px rgba(0,0,0,.35)) !important; }

@media (max-width: 880px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric { grid-template-columns: 1fr !important; text-align: left !important; padding: clamp(32px, 6vw, 56px) clamp(24px, 5vw, 40px) !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-metric .k-3d-hero { max-width: 200px !important; margin-inline: 0 !important; }
}

/* "Co zrobiliśmy" — three numbered action cards in a row */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-actions { margin-top: clamp(56px, 7vw, 96px) !important; display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: clamp(16px, 2vw, 28px) !important; }
@media (max-width: 880px) { .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-actions { grid-template-columns: 1fr !important; } }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-actions-head { margin-bottom: clamp(24px, 3vw, 40px) !important; display: flex !important; align-items: baseline !important; gap: 16px !important; flex-wrap: wrap !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-actions-head .eyebrow { font-size: 13px !important; font-weight: 700 !important; letter-spacing: .16em !important; text-transform: uppercase !important; color: var(--fg-muted) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-actions-head h3 { font-family: var(--font-sans) !important; font-weight: 700 !important; font-size: clamp(20px, 2vw, 26px) !important; letter-spacing: -.015em !important; margin: 30px 0 0 0 !important; color: #fff !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-action { display: flex !important; flex-direction: column !important; gap: 14px !important; padding-top: 24px !important; border-top: 2px solid currentColor !important; min-height: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-action .step { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: 13px !important; letter-spacing: .18em !important; color: var(--kaman-lime) !important; text-transform: uppercase !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-lime .k-action .step { color: var(--kaman-black) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-white .k-action .step, .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-light .k-action .step { color: var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-action h4 { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(22px, 2.2vw, 30px) !important; line-height: 1.1 !important; letter-spacing: -.015em !important; margin: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-action p { margin: 0 !important; font-size: 16px !important; line-height: 1.55 !important; color: var(--fg-muted) !important; max-width: 36ch !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-surface-lime .k-action p { color: rgba(0,0,0,.7) !important; }

/* Supporting metric strip — small stat cards in a row */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-strip { margin-top: clamp(48px, 6vw, 80px) !important; display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 0 !important; border-top: 1px solid var(--hairline) !important; border-bottom: 1px solid var(--hairline) !important; }
@media (max-width: 720px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-strip { grid-template-columns: 1fr !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-strip > * { border-right: 0 !important; border-bottom: 1px solid var(--hairline) !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-strip > *:last-child { border-bottom: 0 !important; }
}
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-cell { padding: 28px 28px 28px 0 !important; border-right: 1px solid var(--hairline) !important; display: flex !important; flex-direction: column !important; gap: 6px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-cell:last-child { border-right: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-cell:not(:first-child) { padding-left: 28px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-cell .n { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: clamp(36px, 4vw, 56px) !important; line-height: .98 !important; letter-spacing: -.02em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-cell .n .unit { font-size: .5em !important; font-weight: 700 !important; color: var(--fg-muted) !important; margin-left: .1em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-metric-cell .lbl { font-size: 13px !important; font-weight: 700 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: var(--fg-muted) !important; margin-top: 6px !important; }

/* Video placeholder sits below as separate block */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-etap-video-wrap { margin-top: clamp(48px, 6vw, 80px) !important; max-width: 880px !important; }

/* ============================================================
   Summary "Co z tego wynika"
   ============================================================ */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-summary-head { max-width: 1100px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-summary-leadgrid { margin-top: clamp(40px, 5vw, 64px) !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: clamp(40px, 5vw, 96px) !important; max-width: 1100px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-summary-leadgrid p { margin: 0 !important; font-size: clamp(17px, 1.6vw, 20px) !important; line-height: 1.55 !important; }
@media (max-width: 720px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-summary-leadgrid { grid-template-columns: 1fr !important; }
}

/* ============================================================
   Email sequence infographic (Etap 03)
   ============================================================ */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow { margin-top: 24px !important; display: grid !important; grid-template-columns: 1fr 28px 1fr 28px 1fr !important; gap: 0 !important; align-items: stretch !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-step { background: var(--kaman-black) !important; color: var(--kaman-white) !important; border-radius: 14px !important; padding: 20px 18px 22px !important; display: flex !important; flex-direction: column !important; gap: 6px !important; position: relative !important; min-width: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-step-final { background: var(--kaman-white) !important; color: var(--kaman-black) !important; outline: 2px solid var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-icon { width: 36px !important; height: 36px !important; border-radius: 999px !important; background: var(--kaman-lime) !important; color: var(--kaman-black) !important; display: grid !important; place-items: center !important; margin-bottom: 6px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-step-final .k-mailflow-icon { background: var(--kaman-black) !important; color: var(--kaman-lime) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-icon svg { width: 20px !important; height: 20px !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-num { font-size: 11px !important; font-weight: 800 !important; letter-spacing: .18em !important; color: var(--kaman-lime) !important; text-transform: uppercase !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-step-final .k-mailflow-num { color: var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-when { font-size: 13px !important; font-weight: 600 !important; letter-spacing: .04em !important; color: #B7B5B0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-step-final .k-mailflow-when { color: #5C5A55 !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-title { font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: 18px !important; line-height: 1.18 !important; letter-spacing: -0.01em !important; margin: 4px 0 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-desc { margin: 4px 0 0 !important; font-size: 13px !important; line-height: 1.5 !important; color: #D7D5D7 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-step-final .k-mailflow-desc { color: #5C5A55 !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-arrow { align-self: center !important; display: grid !important; place-items: center !important; color: var(--kaman-black) !important; opacity: .55 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-arrow svg { width: 22px !important; height: 22px !important; }

/* Timeline axis under the cards */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-axis { margin-top: 12px !important; display: flex !important; align-items: center !important; gap: 12px !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: rgba(0,0,0,.65) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-axis .line { flex: 1 !important; height: 0 !important; border-top: 2px dashed rgba(0,0,0,.35) !important; }

@media (max-width: 720px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow { grid-template-columns: 1fr !important; gap: 12px !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-mailflow-arrow { transform: rotate(90deg) !important; height: 24px !important; }
}

/* Etap deliverables / chips row — original rules continue below */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-chip-row { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin-top: 10px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-chip { display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 7px 14px !important; border: 1px solid var(--hairline) !important; border-radius: 999px !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: .02em !important; color: var(--fg-muted) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-chip svg { width: 12px !important; height: 12px !important; }

/* ----------------------------------------------------------
   Video placeholder (Etap 1)
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-video { position: relative !important; aspect-ratio: 16/9 !important; background: radial-gradient(circle at 30% 40%, rgba(214,246,18,.18), transparent 55%),
    linear-gradient(135deg, #1A1A1D 0%, #050027 100%) !important; border-radius: var(--r-md) !important; border: 1px solid var(--kaman-line-dark) !important; overflow: hidden !important; cursor: pointer !important; display: grid !important; place-items: center !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-video .play { width: 88px !important; height: 88px !important; border-radius: 999px !important; background: var(--kaman-lime) !important; display: grid !important; place-items: center !important; color: var(--kaman-black) !important; transition: transform var(--t-base) var(--ease-out) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-video:hover .play { transform: scale(1.06) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-video .play svg { width: 28px !important; height: 28px !important; margin-left: 4px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-video .meta { position: absolute !important; bottom: 16px !important; left: 18px !important; right: 18px !important; display: flex !important; justify-content: space-between !important; align-items: end !important; color: #fff !important; font-size: 13px !important; letter-spacing: .08em !important; text-transform: uppercase !important; font-weight: 600 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-video .meta .duration { background: rgba(0,0,0,.55) !important; padding: 4px 10px !important; border-radius: 999px !important; letter-spacing: .02em !important; text-transform: none !important; }

/* ----------------------------------------------------------
   Quote / Testimonial block (light)
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial { display: grid !important; grid-template-columns: 1.4fr 1fr !important; gap: clamp(40px, 6vw, 96px) !important; align-items: center !important; }
@media (max-width: 980px) { .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial { grid-template-columns: 1fr !important; } }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial-quote { font-family: var(--font-sans) !important; font-weight: 700 !important; font-size: clamp(28px, 3.4vw, 48px) !important; line-height: 1.18 !important; letter-spacing: -0.018em !important; margin: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial-quote::before { content: "„" !important; display: inline-block !important; color: var(--kaman-lime) !important; font-family: var(--font-sans) !important; font-weight: 800 !important; font-size: 1.3em !important; line-height: 0 !important; margin-right: .06em !important; transform: translateY(.18em) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial-quote::after { content: "”" !important; color: var(--kaman-lime) !important; font-family: var(--font-sans) !important; font-weight: 800 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial-attrib { margin-top: 28px !important; display: flex !important; align-items: center !important; gap: 16px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial-attrib .av { width: 56px !important; height: 56px !important; border-radius: 999px !important; background: linear-gradient(135deg, #D7D5D7, #F2F1ED) !important; display: grid !important; place-items: center !important; font-weight: 800 !important; color: #5C5A55 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial-attrib .who { font-weight: 700 !important; font-size: 17px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-testimonial-attrib .role { font-size: 13px !important; color: #5C5A55 !important; letter-spacing: .04em !important; }

/* Vertical video placeholder 9:16 */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-vvideo { aspect-ratio: 9/16 !important; max-width: 360px !important; width: 100% !important; margin-inline: auto !important; border-radius: var(--r-md) !important; background: radial-gradient(circle at 50% 30%, rgba(102,0,205,.35), transparent 55%),
    linear-gradient(180deg, #050027 0%, #0E0E10 100%) !important; border: 1px solid var(--kaman-line-dark) !important; position: relative !important; overflow: hidden !important; cursor: pointer !important; display: grid !important; place-items: center !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-vvideo .play { width: 72px !important; height: 72px !important; border-radius: 999px !important; background: var(--kaman-lime) !important; display: grid !important; place-items: center !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-vvideo .play svg { width: 24px !important; height: 24px !important; margin-left: 3px !important; color: var(--kaman-black) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-vvideo .badge { position: absolute !important; top: 14px !important; left: 14px !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: var(--kaman-white) !important; background: rgba(0,0,0,.55) !important; padding: 6px 10px !important; border-radius: 999px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-vvideo .name { position: absolute !important; bottom: 18px !important; left: 18px !important; right: 18px !important; color: #fff !important; font-weight: 700 !important; font-size: 15px !important; text-shadow: 0 1px 6px rgba(0,0,0,.6) !important; }

/* ----------------------------------------------------------
   Form section
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section { position: relative !important; overflow: hidden !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section .k-ghost-numeral { right: -4vw !important; bottom: -10vw !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-grid { display: grid !important; grid-template-columns: 1.1fr 1fr !important; gap: clamp(40px, 6vw, 96px) !important; align-items: center !important; }
@media (max-width: 980px) { .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-grid { grid-template-columns: 1fr !important; } }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-lead-headline { font-weight: 800 !important; font-size: clamp(40px, 5.5vw, 80px) !important; line-height: .98 !important; letter-spacing: -0.022em !important; margin: 0 0 22px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-lead-headline .k-accent-word { color: var(--kaman-lime) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-form-lead-headline .k-accent-word { color: var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-sub { font-size: 18px !important; line-height: 1.55 !important; max-width: 540px !important; color: var(--fg-muted) !important; margin: 0 0 24px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-form-sub { color: rgba(0,0,0,.7) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-bullets { list-style: none !important; padding: 0 !important; margin: 24px 0 0 !important; display: flex !important; flex-direction: column !important; gap: 12px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-bullets li { display: grid !important; grid-template-columns: 24px 1fr !important; gap: 12px !important; font-size: 16px !important; line-height: 1.5 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-bullets li svg { width: 20px !important; height: 20px !important; margin-top: 2px !important; color: var(--kaman-lime) !important; flex-shrink: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-form-bullets li svg { color: var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-card { background: var(--bg-elevated, #1A1A1D) !important; border: 1px solid var(--hairline) !important; border-radius: var(--r-md) !important; padding: clamp(28px, 3.4vw, 40px) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-form-card { background: #fff !important; border-color: rgba(0,0,0,.08) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-light .k-form-card { background: #fff !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-card .k-form-eyebrow { font-size: 12px !important; font-weight: 700 !important; letter-spacing: .16em !important; text-transform: uppercase !important; color: var(--fg-muted) !important; margin-bottom: 8px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-card .k-form-title { font-weight: 800 !important; font-size: clamp(22px, 2vw, 28px) !important; line-height: 1.18 !important; margin: 0 0 20px !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-field { display: flex !important; flex-direction: column !important; gap: 8px !important; margin-bottom: 16px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-field label { font-size: 13px !important; font-weight: 600 !important; letter-spacing: .04em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-field input[type="text"], .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-field input[type="email"], .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-field input[type="tel"] { font-family: var(--font-sans) !important; font-size: 16px !important; padding: 14px 16px !important; background: rgba(255,255,255,.04) !important; border: 1px solid var(--hairline) !important; color: inherit !important; border-radius: var(--r-sm) !important; outline: none !important; transition: border-color var(--t-fast), background-color var(--t-fast) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-field input, .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-light .k-field input { background: #fff !important; color: var(--kaman-black) !important; border-color: var(--kaman-line-light) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-field input:focus { border-color: var(--kaman-lime) !important; background: rgba(214,246,18,.04) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-field input:focus { background: #FCFEEE !important; border-color: var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-field input::placeholder { color: var(--fg-subtle, #6E6C68) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-light .k-field input::placeholder { color: #8C8A85 !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-consent { display: grid !important; grid-template-columns: 22px 1fr !important; gap: 12px !important; font-size: 13px !important; line-height: 1.45 !important; color: var(--fg-muted) !important; margin: 8px 0 20px !important; cursor: pointer !important; user-select: none !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-consent input { margin-top: 3px !important; accent-color: var(--kaman-lime) !important; width: 18px !important; height: 18px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-consent { color: rgba(0,0,0,.7) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-consent input { accent-color: var(--kaman-black) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-submit { width: 100% !important; padding: 18px 28px !important; border: 0 !important; border-radius: var(--r-pill) !important; background: var(--kaman-lime) !important; color: var(--kaman-black) !important; font-family: var(--font-sans) !important; font-weight: 700 !important; font-size: 17px !important; letter-spacing: .01em !important; cursor: pointer !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; transition: background-color var(--t-fast), transform var(--t-fast) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-submit:hover { background: var(--kaman-lime-hover) !important; transform: translateY(-1px) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-submit:active { transform: scale(.98) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-form-submit { background: var(--kaman-black) !important; color: var(--kaman-lime) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-section.k-surface-lime .k-form-submit:hover { background: #1a1a1d !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-foot { margin-top: 16px !important; font-size: 12px !important; color: var(--fg-subtle, #8C8A85) !important; letter-spacing: .02em !important; }

/* Form success state */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-success { text-align: center !important; padding: 24px 8px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-success .icon { width: 64px !important; height: 64px !important; border-radius: 999px !important; background: var(--kaman-lime) !important; color: var(--kaman-black) !important; margin: 0 auto 18px !important; display: grid !important; place-items: center !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-success .icon svg { width: 28px !important; height: 28px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-success h4 { font-size: 24px !important; font-weight: 800 !important; margin: 0 0 8px !important; letter-spacing: -.015em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-form-success p { color: var(--fg-muted) !important; font-size: 15px !important; line-height: 1.55 !important; margin: 0 !important; }

/* ----------------------------------------------------------
   Footer
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-foot { padding: 32px 0 !important; background: #000 !important; color: #B7B5B0 !important; font-size: 13px !important; border-top: 1px solid var(--kaman-line-dark) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-foot-inner { display: flex !important; justify-content: space-between !important; align-items: center !important; gap: 24px !important; flex-wrap: wrap !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-foot-logo { height: 22px !important; }

/* ----------------------------------------------------------
   3D icon placement helpers
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-3d { display: block !important; width: 100% !important; height: auto !important; filter: drop-shadow(0 16px 32px rgba(0,0,0,.25)) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-3d-sm { max-width: 72px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-3d-md { max-width: 140px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-3d-lg { max-width: 220px !important; }

/* Floating 3D in stat-bomb corner */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb { position: relative !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb .k-3d-corner { position: absolute !important; top: -32px !important; right: -64px !important; width: 220px !important; height: auto !important; pointer-events: none !important; z-index: 2 !important; }
/* Card content must not flow under the floating icon — reserve right padding */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb:has(.k-3d-corner) { padding-right: 96px !important; }

@media (max-width: 540px) {
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb .k-3d-corner { width: 140px !important; top: -20px !important; right: -16px !important; }
  .kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-stat-bomb:has(.k-3d-corner) { padding-right: 72px !important; }
}

/* ----------------------------------------------------------
   Tweaks panel — minimal floating control
   ---------------------------------------------------------- */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweaks { position: fixed !important; right: 20px !important; bottom: 20px !important; z-index: 100 !important; background: var(--kaman-bg-dark) !important; color: #fff !important; border: 1px solid var(--kaman-line-dark) !important; border-radius: 16px !important; padding: 18px !important; width: 280px !important; box-shadow: 0 18px 48px rgba(0,0,0,.32) !important; font-family: var(--font-sans) !important; display: none !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweaks.is-open { display: block !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweaks header { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 14px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweaks h5 { margin: 0 !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: var(--kaman-lime) !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweaks .close { width: 28px !important; height: 28px !important; border-radius: 999px !important; background: rgba(255,255,255,.08) !important; border: 0 !important; color: #fff !important; cursor: pointer !important; display: grid !important; place-items: center !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweaks .close:hover { background: rgba(255,255,255,.16) !important; }

.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweak-section { margin-bottom: 16px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweak-section:last-child { margin-bottom: 0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweak-section h6 { margin: 0 0 8px !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: .14em !important; text-transform: uppercase !important; color: #B7B5B0 !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweak-segment { display: flex !important; background: rgba(255,255,255,.04) !important; border: 1px solid var(--kaman-line-dark) !important; border-radius: 10px !important; padding: 3px !important; gap: 2px !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweak-segment button { flex: 1 !important; background: transparent !important; border: 0 !important; padding: 9px 10px !important; color: #B7B5B0 !important; font-size: 12px !important; font-weight: 600 !important; border-radius: 8px !important; cursor: pointer !important; letter-spacing: .02em !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-tweak-segment button.is-active { background: var(--kaman-lime) !important; color: var(--kaman-black) !important; }

/* Visual variations for hero hooks */
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-variant { display: none !important; }
.kfs4-scope-leadowy-09926479 #case-study-wycinarnia .k-hero-variant.is-active { display: contents !important; }/* End custom CSS */