/* Strategy content owns its rhythm; other competencies keep their current layout. */
[data-competency="strategia-marka-konwersja"] .strategy-section{--cap-accent:#9176ff;background:#08080d;padding-block:104px}
[data-competency="strategia-marka-konwersja"] .strategy-green{--cap-accent:#c8ff3d;--color-volt:#c8ff3d;background:radial-gradient(ellipse at 95% 15%,#c8ff3d07,transparent 55%),#101512}
[data-competency="strategia-marka-konwersja"] .strategy-muted{background:radial-gradient(ellipse at 0 20%,#9176ff0b,transparent 65%),#14121e}
.strategy-section h2{max-width:16ch}.strategy-section .strategy-intro{align-items:center;margin-bottom:56px}.strategy-section .cap-text{margin-top:20px}.strategy-section .cap-rule .cap-text{margin:0}
.strategy-section h3{font:500 28px/1.2 'Space Grotesk',sans-serif;letter-spacing:-.025em;margin:0}.strategy-section .cap-label{color:#ffffff80}.strategy-section .cap-label>span:first-child{color:var(--cap-accent)}
.strategy-mechanism,.strategy-faq{align-items:start!important}.strategy-sticky{position:sticky;top:120px}.strategy-areas,.strategy-process{list-style:none;margin:0;padding:0}
.strategy-areas{border-top:1px solid #ffffff24}.strategy-areas li{display:grid;grid-template-columns:28px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid #ffffff24}.strategy-areas .cap-no{padding-top:8px}.strategy-subhead{font-size:18px;line-height:1.5;margin-top:12px;color:#e9e9ed}.strategy-areas .cap-text{font-size:16px;margin-top:12px}.strategy-question{font-size:14px;line-height:1.6;color:var(--cap-accent);border-left:2px solid var(--cap-accent);padding-left:16px;margin-top:20px}
.strategy-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff24}.strategy-deliverables article{display:grid;grid-template-rows:auto auto auto 1fr auto auto;padding:36px 36px 36px 0;border-bottom:1px solid #ffffff24}.strategy-deliverables article:nth-child(even){padding-left:36px;padding-right:0;border-left:1px solid #ffffff24}.strategy-deliverables h3{margin-top:20px}.strategy-deliverables ul{list-style:none;margin:24px 0;padding:0}.strategy-deliverables li{padding:10px 0;border-top:1px solid #ffffff12;color:#b5b5bf;font-size:16px;line-height:1.6}.strategy-material{padding:22px;background:#9176ff0b;border-left:2px solid #9176ff}.strategy-material span,.strategy-step-output>span{font:9px/1.5 'JetBrains Mono',monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--cap-accent)}.strategy-material p{margin:10px 0 0;font-size:15px;color:#eeeef3;line-height:1.6}.strategy-use{font-size:15px;line-height:1.65;color:#a3a3ad;margin:20px 0 0}
.strategy-toolbox{margin-top:64px;padding-top:40px;border-top:1px solid #ffffff24}.strategy-toolbox>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.strategy-toolbox .cap-text{margin:0}.strategy-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.strategy-tool{padding:24px;border:1px solid #ffffff18;background:#ffffff03}.strategy-tool img{height:36px;width:auto;max-width:140px;object-fit:contain;object-position:left}.strategy-tool:last-child img{background:white;padding:7px;border-radius:3px}.strategy-tool h4{font-size:18px;margin:20px 0 8px;color:#f5f5f7}.strategy-tool p{color:#a3a3ad;line-height:1.6;font-size:14px;margin:0}
.strategy-process{border-top:1px solid #ffffff24}.strategy-process li{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:40px;padding:32px 0;border-bottom:1px solid #ffffff24;align-items:start}.strategy-process h3{margin-top:14px;font-size:25px}.strategy-process .cap-text{margin:0;font-size:16px}.strategy-step-output{border-left:1px solid #ffffff24;padding-left:24px}.strategy-step-output p{font-size:15px;line-height:1.6;margin:8px 0 18px;color:#d1d1d7}.strategy-step-output p:last-child{margin-bottom:0}
[data-competency="strategia-marka-konwersja"] .strategy-green .cap-reviews{--color-volt:#c8ff3d}
.strategy-proof{--color-volt:#9176ff}.strategy-proof [data-case-study-slide] .text-volt,.strategy-proof [data-case-study-slide] .text-volt\/70{color:#9176ff}.strategy-proof [data-case-study-slide] a:hover{border-color:#9176ff80}.strategy-proof [data-case-study-slide] a:hover h3{color:#9176ff}
@media(max-width:1023px){.strategy-sticky{position:static}.strategy-mechanism,.strategy-faq{gap:40px!important}.strategy-process li{grid-template-columns:.7fr 1fr;gap:24px}.strategy-step-output{grid-column:2}.strategy-tools{gap:16px}}
@media(max-width:767px){[data-competency="strategia-marka-konwersja"] .strategy-section{padding-block:64px}.strategy-section .strategy-intro{margin-bottom:36px}.strategy-deliverables{grid-template-columns:1fr}.strategy-deliverables article,.strategy-deliverables article:nth-child(even){padding:28px 0;border-left:0}.strategy-section h3{font-size:24px}.strategy-areas li{gap:12px}.strategy-process li{grid-template-columns:1fr;gap:20px;padding-block:28px}.strategy-step-output{grid-column:auto}.strategy-toolbox>div:first-child,.strategy-tools{grid-template-columns:1fr;gap:20px}.strategy-toolbox{margin-top:40px}.strategy-tool{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px 16px;padding:20px}.strategy-tool img{grid-row:span 2;max-width:110px}.strategy-tool h4{margin:0}.strategy-tool p{grid-column:2}.strategy-section h2{max-width:17ch}}
@media(prefers-reduced-motion:reduce){.strategy-section [data-reveal]{animation:none!important;transform:none!important;opacity:1!important}}
.strategy-areas li{position:relative}.strategy-areas li::before{content:"";position:absolute;left:-16px;top:30px;bottom:30px;width:2px;background:var(--cap-accent);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.22,1,.36,1)}.strategy-areas li.is-in::before{transform:scaleY(1)}
@media(prefers-reduced-motion:reduce){.strategy-areas li::before{transform:scaleY(1);transition:none}}
