.case-study--katarzyna{--katarzyna-clay:#a45f58;--katarzyna-clay-dark:#6e3935;--katarzyna-clay-soft:#f1e4e1;--katarzyna-sand:#e8ddd0;--case-accent:var(--green);--case-accent-soft:var(--green-soft)}.case-study--katarzyna .case-hero{background:radial-gradient(circle at 88% 12%, #a45f5821, transparent 27%), radial-gradient(circle at 12% 64%, #13f28714, transparent 25%), var(--paper)}.case-study--katarzyna .case-hero-copy h1 span{color:var(--katarzyna-clay-dark)}.case-study--katarzyna .case-hero-brand{background:radial-gradient(circle at 100% 100%, #a45f581f, transparent 45%), var(--white)}.case-study--katarzyna .case-hero-brand:after{border-color:#a45f5838;box-shadow:0 0 0 36px #a45f5809}.case-study--katarzyna .case-hero-brand>span{color:var(--katarzyna-clay-dark)}.case-study--katarzyna .case-hero-brand img{border-radius:18px;width:min(100%,116px)}.case-study--katarzyna .case-hero-visual img{object-position:center 44%}.katarzyna-intro{background:radial-gradient(circle at 10% 88%, #a45f581f, transparent 28%), var(--case-dark)}.katarzyna-structure{background:var(--white)}.katarzyna-structure>.site-container>.case-media .case-media-trigger{height:clamp(540px,61vw,790px)}.katarzyna-structure>.site-container>.case-media .case-media-trigger>img,.katarzyna-business-layout>.case-media .case-media-trigger>img,.katarzyna-story-grid .case-media-trigger>img{object-fit:cover;object-position:top;width:100%;height:100%}.katarzyna-flow-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(58px,7vw,88px);display:grid}.katarzyna-flow-grid article{border-right:1px solid var(--line);min-width:0;min-height:272px;padding:26px clamp(20px,2.6vw,34px) 10px}.katarzyna-flow-grid article:first-child{padding-left:0}.katarzyna-flow-grid article:last-child{border-right:0}.katarzyna-flow-grid article>span{color:var(--green-dark);font-size:.6rem;font-weight:750}.katarzyna-flow-grid article>i{background:var(--green-soft);width:52px;height:52px;color:var(--green-dark);border-radius:16px;place-items:center;margin-top:48px;font-size:1.22rem;display:grid}.katarzyna-flow-grid h3{letter-spacing:-.035em;margin-top:24px;font-size:1rem;font-weight:680;line-height:1.35}.katarzyna-flow-grid p{color:var(--muted);margin-top:10px;font-size:.68rem;line-height:1.66}.katarzyna-business{background:radial-gradient(circle at 90% 12%, #a45f5833, transparent 24%), var(--case-dark);overflow:hidden}.katarzyna-business-layout{grid-template-columns:minmax(520px,1.1fr) minmax(320px,.62fr);align-items:center;gap:clamp(44px,6vw,82px);display:grid}.katarzyna-business-layout>.case-media{box-shadow:0 28px 90px #0000004d}.katarzyna-business-layout>.case-media .case-media-trigger{height:clamp(570px,60vw,760px)}.katarzyna-business-copy{color:var(--white)}.katarzyna-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:760}.katarzyna-business-copy h3{letter-spacing:-.061em;text-wrap:balance;margin-top:18px;font-size:clamp(2rem,3.8vw,3.65rem);font-weight:570;line-height:1.08}.katarzyna-business-copy ul{gap:10px;margin-top:34px;display:grid}.katarzyna-business-copy li{background:#ffffff0e;border:1px solid #ffffff26;border-radius:17px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.katarzyna-business-copy li>i{width:48px;height:48px;color:var(--green);background:#13f2871f;border-radius:14px;place-items:center;font-size:1.08rem;display:grid}.katarzyna-business-copy strong,.katarzyna-business-copy span{display:block}.katarzyna-business-copy strong{font-size:.74rem}.katarzyna-business-copy span{color:#ffffffa3;margin-top:4px;font-size:.61rem;line-height:1.45}.katarzyna-mobile{background:radial-gradient(circle at 14% 10%, #a45f5814, transparent 25%), var(--paper)}.katarzyna-mobile .case-mobile-gallery .case-media{box-shadow:0 22px 65px #27251e24}.katarzyna-mobile .case-mobile-gallery .case-media-trigger{background:#f2f0eb}.katarzyna-story{background:var(--white)}.katarzyna-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.katarzyna-story-grid .case-media-trigger{height:590px}.katarzyna-content-note{border:1px solid var(--line);background:linear-gradient(135deg, var(--paper), #13f28712);border-radius:24px;grid-template-columns:minmax(280px,.75fr) minmax(360px,1fr);align-items:center;gap:clamp(30px,5vw,70px);margin-top:24px;padding:clamp(26px,4vw,46px);display:grid}.katarzyna-content-note strong{letter-spacing:-.045em;font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:620;line-height:1.25}.katarzyna-content-note p{color:var(--muted);font-size:.75rem;line-height:1.75}.katarzyna-contact{background:radial-gradient(circle at 8% 10%, #a45f5814, transparent 24%), linear-gradient(#34343408 1px, transparent 1px), linear-gradient(90deg, #34343408 1px, transparent 1px), var(--paper-deep);background-size:auto,72px 72px,72px 72px,auto}.katarzyna-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:start;gap:clamp(52px,8vw,110px);display:grid}.katarzyna-contact-copy{position:sticky;top:130px}.katarzyna-contact-copy h2{letter-spacing:-.067em;margin-top:22px;font-size:clamp(2.5rem,4.6vw,4.75rem);font-weight:570;line-height:1.08}.katarzyna-contact-copy>p:last-child{color:var(--ink);margin-top:26px;font-size:.84rem;line-height:1.78}.katarzyna-contact-steps{border-top:1px solid #3434342e;display:grid}.katarzyna-contact-steps li{border-bottom:1px solid #3434342e;grid-template-columns:56px 1fr;gap:20px;padding-block:30px;display:grid}.katarzyna-contact-steps li>span{color:var(--green-dark);font-size:.64rem;font-weight:760}.katarzyna-contact-steps h3{letter-spacing:-.04em;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:620}.katarzyna-contact-steps p{color:var(--ink);margin-top:8px;font-size:.72rem;line-height:1.65}.katarzyna-outcome{background:var(--paper)}.katarzyna-outcome-grid article>span{background:var(--green-soft);color:var(--green-dark)}.case-study--katarzyna .case-quote{background:radial-gradient(circle at 88% 90%, #13f2871c, transparent 38%), var(--katarzyna-clay-dark)}.case-study--katarzyna .case-quote img{background:var(--white);object-fit:contain;filter:none;border-radius:17px;width:112px;max-height:112px;padding:9px}@media (width<=1080px){.katarzyna-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.katarzyna-flow-grid article:nth-child(2){border-right:0}.katarzyna-flow-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.katarzyna-flow-grid article:nth-child(3){padding-left:0}.katarzyna-business-layout,.katarzyna-contact-layout{grid-template-columns:1fr}.katarzyna-business-copy{max-width:720px}.katarzyna-contact-copy{max-width:720px;position:static}}@media (width<=920px){.katarzyna-story-grid,.katarzyna-content-note{grid-template-columns:1fr}.katarzyna-story-grid .case-media-trigger{height:520px}}@media (width<=700px){.case-study--katarzyna .case-hero-brand img{width:98px}.katarzyna-structure>.site-container>.case-media .case-media-trigger,.katarzyna-business-layout>.case-media .case-media-trigger,.katarzyna-story-grid .case-media-trigger{aspect-ratio:4/3;height:auto}.katarzyna-flow-grid{grid-template-columns:1fr}.katarzyna-flow-grid article,.katarzyna-flow-grid article:first-child,.katarzyna-flow-grid article:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0}.katarzyna-flow-grid article:last-child{border-bottom:0}.katarzyna-flow-grid article>i{margin-top:28px}.katarzyna-content-note{padding:24px}.katarzyna-contact-copy h2{font-size:clamp(2.35rem,10.8vw,3.65rem)}.katarzyna-contact-steps li{grid-template-columns:38px 1fr;gap:14px;padding-block:24px}.case-study--katarzyna .case-quote img{width:92px;max-height:92px}}
