:root{--magenta:#B01B63;--magenta-dark:#8A0E4A;--plum:#2C0F22;--blush:#FBEDF3;--warm:#F7F2EF;--ink:#1E141A;--muted:#7A6570;--white:#fff;--border:color-mix(in oklch,#9B8791 40%,transparent);--display:Fraunces,Georgia,serif;--body:Inter,-apple-system,system-ui,sans-serif;--gutter:clamp(1.25rem,5vw,4rem);--container:1200px;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 17px/1.65 var(--body);background:var(--white)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.04em;line-height:1.08;text-wrap:pretty;hyphens:manual;-webkit-hyphens:none}h1{font-size:clamp(3rem,6vw,5.25rem);max-width:11ch}h2{font-size:clamp(2rem,3.8vw,3.45rem);max-width:18ch}h3{font-size:1.4rem}.container{width:min(var(--container),100%);margin:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4.5rem,9vw,8rem)}.eyebrow{margin-bottom:22px;color:var(--magenta-dark);font-size:.8rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.lead{max-width:58ch;color:var(--muted);font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.55}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border:1.5px solid transparent;border-radius:6px;font-weight:600;cursor:pointer;transition:transform 150ms var(--ease),background 150ms var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--magenta);color:var(--white)}.btn-primary:hover{background:var(--magenta-dark)}.btn-outline{border-color:var(--magenta-dark);color:var(--magenta-dark)}a:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.header{position:sticky;top:0;z-index:10;background:var(--white);border-bottom:1px solid var(--border)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand-logo{width:170px}.nav{display:flex;align-items:center;gap:25px}.nav a{font-size:.95rem}.nav a:hover,.nav a[aria-current="page"]{color:var(--magenta-dark);font-weight:600}.hero{background:var(--warm)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(40px,8vw,120px);align-items:end}.hero-note{padding:clamp(28px,4vw,46px);background:var(--plum);border-radius:12px;color:var(--white)}.hero-note p{color:color-mix(in oklch,var(--blush) 85%,var(--plum));margin-top:14px}.hero-note strong{font:italic 1.45rem/1.25 var(--display);color:var(--blush)}.catalog{display:grid;gap:0;border-top:1px solid var(--border)}.service{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(220px,.55fr);gap:clamp(22px,4vw,56px);align-items:start;padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid var(--border)}.service.is-featured{padding-top:clamp(42px,6vw,72px)}.service-num{font:italic clamp(2.4rem,4vw,4rem)/.85 var(--display);color:var(--magenta-dark)}.service p{margin-top:12px;color:var(--muted);max-width:52ch}.service-meta{font-size:.9rem;color:var(--muted)}.service-meta b{display:block;margin-bottom:14px;color:var(--ink);font-weight:600}.text-link{display:inline-block;margin-top:25px;color:var(--magenta-dark);font-weight:600;text-decoration:underline;text-underline-offset:5px}.shared{background:var(--blush)}.split{display:grid;grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);gap:clamp(40px,8vw,120px)}.rule-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.rule-list li{padding:20px 0;border-bottom:1px solid var(--border);font:400 1.22rem/1.35 var(--display)}.detail-hero{background:var(--warm)}.detail-hero .lead{margin-top:26px}.detail-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.wp-block-columns.detail-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(300px,1.26fr);gap:clamp(40px,8vw,120px);align-items:start}.detail-intro{position:sticky;top:104px;align-self:start;height:max-content}.rows{border-top:1px solid var(--border)}.row{padding:25px 0;border-bottom:1px solid var(--border)}.row p{margin-top:8px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.wp-block-heading+.wp-block-group.steps{margin-block-start:2rem}.step{min-height:210px;padding:28px 28px 0 0;border-right:1px solid var(--border)}.step+.step{padding-left:28px}.step:last-child{border-right:0}.step b{display:block;margin-bottom:35px;font:italic clamp(2.6rem,4vw,4.2rem)/.8 var(--display);color:var(--magenta-dark)}.step p{margin-top:10px;color:var(--muted)}.callout{position:relative;min-height:560px;display:grid;align-items:center;background-color:var(--plum);background-image:linear-gradient(90deg,var(--plum) 0%,color-mix(in oklch,var(--plum) 92%,transparent) 48%,color-mix(in oklch,var(--plum) 24%,transparent) 100%),url("../images/cta-audit-background.webp");background-size:cover;background-position:center;color:var(--white)}.callout .lead{margin-top:22px;color:color-mix(in oklch,var(--blush) 84%,var(--plum))}.footer{padding:70px 0 26px;background:var(--plum);color:var(--blush)}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:50px}.footer-logo{width:205px;filter:brightness(0) invert(1);opacity:.94}.footer p{max-width:40ch;margin-top:22px;color:color-mix(in oklch,var(--blush) 78%,var(--plum))}.footer h3{font:600 .78rem/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase}.footer ul{padding:0;margin:17px 0 0;list-style:none}.footer li+li{margin-top:8px}.footer a:hover{text-decoration:underline}.footer-bottom{display:flex;gap:14px;flex-wrap:wrap;margin-top:60px;padding-top:22px;border-top:1px solid color-mix(in oklch,var(--white) 20%,transparent);font-size:.86rem;color:color-mix(in oklch,var(--blush) 65%,var(--plum))}@media(max-width:900px){.nav,.header .btn{display:none}.hero-grid,.split,.wp-block-columns.detail-grid{grid-template-columns:1fr}.detail-intro{position:static}.service{grid-template-columns:58px 1fr}.service-meta{grid-column:2}.steps{grid-template-columns:1fr}.step,.step+.step{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:0}.step b{margin-bottom:16px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.header-inner{min-height:70px}.brand-logo{width:145px}.section{padding-block:64px}.footer-grid{grid-template-columns:1fr}.detail-cta .btn{width:100%}}


/* Visual rhythm for service detail pages */
.detail-hero{position:relative;isolation:isolate;min-height:560px;display:grid;align-items:center;background-color:var(--plum);background-image:linear-gradient(90deg,var(--plum) 0%,color-mix(in oklch,var(--plum) 91%,transparent) 48%,color-mix(in oklch,var(--plum) 22%,transparent) 100%),url("../images/cta-audit-background.webp");background-size:cover;background-position:center;color:var(--white)}.detail-hero .lead{max-width:54ch;color:color-mix(in oklch,var(--blush) 88%,var(--plum))}.detail-hero h1{max-width:9ch}.detail-hero .btn-outline{border-color:var(--blush);color:var(--blush)}.detail-hero .btn-outline:hover{background:var(--blush);color:var(--magenta-dark)}.detail-grid .rows{padding-inline:clamp(24px,4vw,52px);background:var(--white);border-radius:12px;box-shadow:0 18px 38px oklch(23% .06 350/.08)}.shared .detail-grid .rows{background:color-mix(in oklch,var(--white) 72%,var(--blush))}.detail-grid .row{padding-block:clamp(24px,3vw,34px)}.detail-grid .row h3{font-size:clamp(1.35rem,2vw,1.7rem)}.detail-grid .row p{max-width:50ch}.detail-grid .row:first-child{padding-top:clamp(30px,4vw,46px)}.detail-grid .row:last-child{padding-bottom:clamp(30px,4vw,46px)}.detail-hero+.section{position:relative}.detail-hero+.section:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:color-mix(in oklch,var(--magenta) 42%,transparent)}@media(max-width:700px){.detail-hero{min-height:500px;background-position:64% center;background-image:linear-gradient(90deg,color-mix(in oklch,var(--plum) 94%,transparent),color-mix(in oklch,var(--plum) 73%,transparent)),url("../images/cta-audit-background.webp")}.detail-grid .rows{padding-inline:24px}}
.mentoring-hero{background-image:linear-gradient(90deg,var(--plum) 0%,color-mix(in oklch,var(--plum) 91%,transparent) 48%,color-mix(in oklch,var(--plum) 22%,transparent) 100%),url("../images/alena-bielikova-mentoring-manazera.webp")}
.training-hero{background-image:linear-gradient(90deg,var(--plum) 0%,color-mix(in oklch,var(--plum) 91%,transparent) 48%,color-mix(in oklch,var(--plum) 22%,transparent) 100%),url("../images/alena-bielikova-skolenie-timu.webp")}
@media(max-width:700px){.mentoring-hero{background-image:linear-gradient(90deg,color-mix(in oklch,var(--plum) 94%,transparent),color-mix(in oklch,var(--plum) 73%,transparent)),url("../images/alena-bielikova-mentoring-manazera.webp")}.training-hero{background-image:linear-gradient(90deg,color-mix(in oklch,var(--plum) 94%,transparent),color-mix(in oklch,var(--plum) 73%,transparent)),url("../images/alena-bielikova-skolenie-timu.webp")}}

/* Services catalogue polish */

/* Keep the services hero compact and the headline to three lines. */
.hero {
	padding-block: clamp(3.75rem, 6vw, 5.5rem);
}

.wp-block-columns.hero-grid {
	display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(17rem, 2fr);
	gap: clamp(2.5rem, 6vw, 6rem);
	align-items: center;
}

.hero-grid > .wp-block-column {
	min-width: 0;
}

.hero-grid h1 {
	max-width: 16ch;
	font-size: clamp(3rem, 5vw, 4.75rem);
}

/* One restrained reveal language for this page. */
@media (prefers-reduced-motion: no-preference) {
	.reveal {
		opacity: 0;
		transform: translateY(14px);
		transition:
			opacity 520ms var(--ease),
			transform 520ms var(--ease);
		transition-delay: var(--reveal-delay, 0ms);
	}

	.reveal-delay-1 {
		--reveal-delay: 60ms;
	}

	.reveal-delay-2 {
		--reveal-delay: 140ms;
	}

	.reveal.is-in {
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 900px) {
	.wp-block-columns.hero-grid {
		grid-template-columns: 1fr;
	}

	.hero-grid h1 {
		max-width: 16ch;
	}
}

@media (max-width: 580px) {
	.hero {
		padding-block: 3.5rem;
	}

	.hero-grid h1 {
		max-width: 100%;
		font-size: clamp(2.5rem, 11vw, 3rem);
	}
}

@media (prefers-reduced-motion: reduce) {
	.reveal {
		opacity: 1;
		transform: none;
		transition: none;
	}
}
.services-intro{margin-top:26px}.service-kicker{margin:0 0 12px;color:var(--magenta-dark);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.service h2{transition:color 150ms var(--ease)}.service:focus-within{background:color-mix(in oklch,var(--blush) 55%,transparent)}.service:focus-within h2{color:var(--magenta-dark)}.callout-eyebrow{color:var(--blush)}.callout-action{margin-top:34px}.menu-toggle,.mobile-actions{display:none}@media (hover:hover){.service:hover{background:color-mix(in oklch,var(--blush) 42%,transparent)}.service:hover h2{color:var(--magenta-dark)}}@media (max-width:900px){body{padding-bottom:76px}.header-inner{position:relative;min-height:76px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--magenta-dark);font:600 .82rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.menu-toggle:hover{background:var(--blush)}.menu-toggle:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.header .header-cta{display:none}.nav{display:none!important;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:11;padding:18px var(--gutter) 24px;background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 6px 16px oklch(23% .06 350/.08);grid-template-columns:1fr;gap:0}.nav.is-open{display:grid!important}.nav a{min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.nav a:last-child{border-bottom:0}.mobile-actions{position:fixed;right:0;bottom:0;left:0;z-index:12;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px var(--gutter);background:var(--white);border-top:1px solid var(--border);box-shadow:0 -6px 16px oklch(23% .06 350/.08)}.mobile-actions .btn{width:100%}}@media (max-width:580px){.service-kicker{margin-bottom:8px}.mobile-actions{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.btn,.service h2{transition:none}}

/* Service card CTAs */
.service .wp-block-buttons{margin-top:22px}
.service .wp-block-button__link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:6px;background:var(--magenta);color:var(--white)!important;font-weight:600}
.service .text-link{display:inline-block;margin-top:14px;color:var(--magenta-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.detail-intro h2,.detail-hero h1{text-wrap:pretty}
