{"id":7596,"date":"2026-03-03T20:19:49","date_gmt":"2026-03-03T20:19:49","guid":{"rendered":"https:\/\/skillhill.000.fi\/?page_id=7596"},"modified":"2026-04-11T22:30:29","modified_gmt":"2026-04-11T22:30:29","slug":"project-manager-construction","status":"publish","type":"page","link":"https:\/\/skillhill.000.fi\/en\/home-page\/impact\/project-manager-construction\/","title":{"rendered":"Project Manager Construction"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7596\" class=\"elementor elementor-7596\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6143259 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"6143259\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-86dbbeb\" data-id=\"86dbbeb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eae3a50 elementor-widget elementor-widget-html\" data-id=\"eae3a50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n:root,[data-theme=\"light\"]{--color-bg:#f7f6f2;--color-surface:#f9f8f5;--color-surface-2:#fbfbf9;--color-surface-offset:#f0ede8;--color-surface-dynamic:#e6e4df;--color-divider:#dcd9d5;--color-border:#d4d1ca;--color-text:#28251d;--color-text-muted:#4a4740;--color-text-faint:#b0afa8;--color-text-inverse:#f9f8f4;--color-primary:#01696f;--color-primary-hover:#0c4e54;--color-primary-active:#0f3638;--color-primary-highlight:#cedcd8;--color-accent:#c85c2a;--color-success:#437a22;--color-success-highlight:#d4dfcc;--color-gold:#b88a00;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px oklch(0.2 0 .01 80\/0.06);--shadow-md:0 4px 16px oklch(0.2 0 .01 80\/0.09);--shadow-lg:0 12px 40px oklch(0.2 0 .01 80\/0.13);--shadow-xl:0 24px 64px oklch(0.2 0 .01 80\/0.18);--transition:180ms cubic-bezier(0.16, 1, 0.3, 1);--font-display:'Instrument Serif',Georgia,serif;--font-body:'DM Sans','Helvetica Neue',sans-serif;--text-xs:clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--text-sm:clamp(0.875rem, 0.8rem + 0.35vw, 1rem);--text-base:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + 0.75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--content-narrow:640px;--content-default:960px;--content-wide:1200px}\n[data-theme=\"dark\"]{--color-bg:#141312;--color-surface:#1a1917;--color-surface-2:#201f1d;--color-surface-offset:#1d1c1a;--color-surface-dynamic:#2a2927;--color-divider:#262523;--color-border:#393836;--color-text:#cccac7;--color-text-muted:#a8a6a3;--color-text-faint:#545350;--color-text-inverse:#2b2a28;--color-primary:#4f98a3;--color-primary-hover:#3d8490;--color-primary-active:#2a6f7a;--color-primary-highlight:#1f3234;--color-accent:#e07a4a;--color-success:#6daa45;--color-success-highlight:#2a3a1f;--color-gold:#e0a820;--shadow-sm:0 1px 2px oklch(0 0 0\/0.25);--shadow-md:0 4px 16px oklch(0 0 0\/0.35);--shadow-lg:0 12px 40px oklch(0 0 0\/0.45);--shadow-xl:0 24px 64px oklch(0 0 0\/0.55)}\n*,:before,:after{box-sizing:border-box;margin:0;padding:0}\nhtml{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:80px}\nbody{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);overflow-x:hidden}\nimg,svg{display:block;max-width:100%}\np,li{text-wrap:pretty}\nh1,h2,h3,h4{text-wrap:balance;line-height:1.15}\na,button,[role=\"button\"]{transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}\nbutton{cursor:pointer;background:none;border:none;font:inherit;color:inherit}\n@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}\n\/* PROGRESS BAR *\/\n.progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--color-primary);width:0%;z-index:200;transition:width .1s linear}\n\/* SCROLL REVEALS *\/\n.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(0.16, 1, 0.3, 1),transform .7s cubic-bezier(0.16, 1, 0.3, 1)}\n.reveal.visible{opacity:1;transform:none}\n.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}\n\/* LAYOUT *\/\n.container{max-width:var(--content-default);margin-inline:auto;padding-inline:clamp(1rem, 4vw, 2.5rem)}\n.container-wide{max-width:var(--content-wide);margin-inline:auto;padding-inline:clamp(1rem, 4vw, 2.5rem)}\nsection{padding-block:clamp(4rem, 8vw, 8rem)}\n\/* TYPOGRAPHY *\/\n.section-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}\n.section-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:1rem;max-width:22ch}\n.section-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;max-width:58ch;margin-bottom:2rem}\n\/* TOOLTIP *\/\n[data-tooltip]{position:relative;cursor:help}\n[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%) scale(0.8);padding:0.5rem 0.75rem;background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);border-radius:var(--radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:all 0.2s ease;z-index:100}\n[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) scale(1)}\n\/* SHINE EFFECT *\/\n.skill-item,.outcome-item,.cost-item,.process-step{position:relative;overflow:hidden}\n.skill-item:after,.outcome-item:after,.cost-item:after,.process-step:after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 45%, rgba(255,255,255,0.1) 50%, transparent 55%);transform:rotate(-45deg) translate(-100%, -100%);transition:transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}\n.skill-item:hover:after,.outcome-item:hover:after,.cost-item:hover:after,.process-step:hover:after{transform:rotate(-45deg) translate(100%, 100%)}\n\/* NAV *\/\nnav{position:fixed;top:0;left:0;right:0;z-index:100;background:oklch(from var(--color-bg) l c h \/ .92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid oklch(from var(--color-text) l c h \/ .08);transition:box-shadow .3s}\nnav.scrolled{box-shadow:var(--shadow-md)}\n.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;max-width:var(--content-wide);margin-inline:auto;padding-inline:clamp(1rem, 4vw, 2.5rem)}\n.nav-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text)}\n.nav-brand{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.01em}\n.nav-actions{display:flex;align-items:center;gap:.5rem}\n.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);color:var(--color-text-muted)}\n.theme-toggle:hover{background:var(--color-surface-offset);color:var(--color-text)}\n.nav-back{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--color-text-muted);padding:.4rem .85rem;border-radius:var(--radius-full);text-decoration:none;border:1px solid var(--color-border)}\n.nav-back:hover{color:var(--color-text);background:var(--color-surface-offset)}\n.nav-cta{background:var(--color-primary);color:var(--color-text-inverse)!important;padding:.45rem 1.1rem;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);text-decoration:none}\n.nav-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}\n\/* BUTTONS *\/\n.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:var(--color-text-inverse);padding:.8rem 1.75rem;border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);text-decoration:none;letter-spacing:.01em}\n.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-text-inverse);transform:translateY(-2px);box-shadow:var(--shadow-md)}\n.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);padding:.8rem 1.5rem;border-radius:var(--radius-full);font-weight:500;font-size:var(--text-sm);text-decoration:none;border:1px solid var(--color-border)}\n.btn-ghost:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary-highlight)}\n.btn-inverse{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-text-inverse);color:var(--color-primary);padding:.85rem 2rem;border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);text-decoration:none}\n.btn-inverse:hover{background:var(--color-surface-dynamic);transform:translateY(-2px);box-shadow:0 8px 24px oklch(0 0 0 \/ .25)}\n\/* HERO *\/\n#hero{padding-top:calc(68px + clamp(3rem, 6vw, 6rem));padding-bottom:clamp(3rem, 6vw, 6rem);background:var(--color-bg);position:relative;overflow:hidden}\n#hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(oklch(from var(--color-border) l c h \/ .4) 1px, transparent 1px),linear-gradient(90deg, oklch(from var(--color-border) l c h \/ .4) 1px, transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center, black 0%, transparent 80%);opacity:0.25;pointer-events:none}\n.hero-bg-ring{position:absolute;top:-20%;right:-5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle, oklch(from var(--color-primary) l c h \/ .07) 0%, transparent 70%);pointer-events:none}\n.hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-primary-highlight);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .85rem;border-radius:var(--radius-full);margin-bottom:1.5rem}\n.hero-headline{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.02em;color:var(--color-text);margin-bottom:1.5rem;max-width:16ch}\n.hero-headline em{font-style:italic;color:var(--color-primary)}\n.hero-subline{font-size:var(--text-lg);color:var(--color-text-muted);max-width:50ch;line-height:1.65;margin-bottom:2.5rem}\n.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:3.5rem}\n.hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:3.5rem;align-items:center}\n@media (max-width:768px){.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}}\n\/* DIALOGUE CARD *\/\n.dialogue-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1.25rem}\n.dialogue-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}\n.dialogue-card-icon{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary-highlight);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}\n.dialogue-card-label{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}\n.dialogue-bubble{border-radius:var(--radius-xl);padding:1rem 1.2rem;font-size:var(--text-sm);line-height:1.65;position:relative}\n.bubble-customer{background:var(--color-surface-offset);color:var(--color-text);border-left:3px solid var(--color-border)}\n.bubble-pm{background:var(--color-primary-highlight);color:var(--color-primary-active);border-left:3px solid var(--color-primary)}\n.bubble-internal{background:oklch(from var(--color-accent) l c h \/ .08);color:var(--color-accent);border-left:3px solid var(--color-accent);font-style:italic;font-size:var(--text-xs)}\n.bubble-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;opacity:.65}\n.bubble-internal .bubble-label{color:var(--color-accent)}\n\/* PROBLEM SECTION *\/\n#problem{background:var(--color-surface)}\n.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:3rem}\n@media (max-width:680px){.problem-grid{grid-template-columns:1fr}}\n.problem-text p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.75;margin-bottom:1.1rem}\n.problem-text p strong{color:var(--color-text)}\n.cost-list{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}\n.cost-item{display:flex;align-items:center;gap:.85rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.25rem}\n.cost-icon{width:36px;height:36px;border-radius:var(--radius-md);background:oklch(from var(--color-accent) l c h \/ .1);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.4s cubic-bezier(0.16, 1, 0.3, 1)}\n.cost-item:hover .cost-icon{transform:rotate(15deg) scale(1.1)}\n.cost-label{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}\n.cost-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.1rem}\n.pullquote{background:var(--color-primary-highlight);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-top:2rem}\n.pullquote p{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;color:var(--color-primary-active);line-height:1.55}\n\/* COACHING SECTION *\/\n#coaching{background:var(--color-bg)}\n.coaching-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}\n.skills-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}\n@media (max-width:560px){.skills-grid{grid-template-columns:1fr}}\n.skill-item{background:var(--color-surface);padding:1.75rem 1.5rem;transition:background var(--transition)}\n.skill-item:hover{background:var(--color-surface-offset)}\n.skill-item:hover .skill-icon{background:var(--color-primary);color:var(--color-text-inverse);transform:rotate(15deg) scale(1.1)}\n.skill-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-primary-highlight);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background .25s, color .25s, transform 0.4s cubic-bezier(0.16, 1, 0.3, 1)}\n.skill-icon svg{width:22px;height:22px}\n.skill-title{font-weight:700;font-size:var(--text-base);color:var(--color-text);margin-bottom:.4rem}\n.skill-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}\n\/* PROCESS SECTION *\/\n.process-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin-top:3rem}\n@media (max-width:960px){.process-grid{grid-template-columns:repeat(2, 1fr)}}\n@media (max-width:480px){.process-grid{grid-template-columns:1fr}}\n.process-step{padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:transform 0.3s ease, box-shadow 0.3s ease}\n.process-step:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}\n.process-number{font-size:var(--text-lg);font-weight:800;color:var(--color-primary);margin-bottom:0.5rem;opacity:0.4}\n\/* OUTCOMES SECTION *\/\n#outcomes{background:var(--color-surface)}\n.outcomes-split{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}\n@media (max-width:720px){.outcomes-split{grid-template-columns:1fr}}\n.outcome-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}\n.outcome-item{display:flex;align-items:start;gap:1rem;padding:1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition), transform var(--transition)}\n.outcome-item:hover{box-shadow:var(--shadow-md);transform:translateX(4px)}\n.outcome-check{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-success-highlight);color:var(--color-success);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}\n.outcome-check svg{width:14px;height:14px}\n.outcome-text{font-size:var(--text-sm);color:var(--color-text);line-height:1.6}\n.outcome-text strong{display:block;margin-bottom:.2rem;font-weight:700}\n.insight-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-md)}\n.insight-quote{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--color-text);line-height:1.5;margin-bottom:1.5rem}\n.insight-meta{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--color-border);padding-top:1rem}\n.people-tag{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-primary-highlight);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;padding:.3rem .85rem;border-radius:var(--radius-full);letter-spacing:.05em;margin-top:1.25rem}\n\/* FAQ SECTION *\/\n.faq-list{max-width:var(--content-narrow);margin-inline:auto;margin-top:3rem;text-align:left}\n.faq-item{border-bottom:1px solid var(--color-border)}\n.faq-question{width:100%;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--color-text);font-size:var(--text-base);text-align:left}\n.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.16, 1, 0.3, 1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}\n.faq-item.active .faq-answer{max-height:200px;padding-bottom:1.5rem}\n.faq-icon{transition:transform 0.3s ease}\n.faq-item.active .faq-icon{transform:rotate(45deg)}\n\/* CTA *\/\n#book{background:var(--color-primary);color:var(--color-text-inverse);text-align:center;position:relative;overflow:hidden}\n#book:before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle, oklch(from var(--color-text-inverse) l c h \/ .07) 0%, transparent 60%);pointer-events:none}\n#book .section-eyebrow{color:oklch(from var(--color-text-inverse) l c h \/ .6)}\n#book .section-title{color:var(--color-text-inverse);max-width:100%}\n#book .section-desc{color:oklch(from var(--color-text-inverse) l c h \/ .75);margin-inline:auto}\n.book-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}\n\/* FOOTER *\/\nfooter{background:var(--color-text);color:var(--color-text-inverse);padding:2.5rem 0}\n.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}\n.footer-brand{font-family:var(--font-display);font-size:1.1rem;color:var(--color-text-inverse)}\n.footer-links{display:flex;gap:1.5rem}\n.footer-links a{font-size:var(--text-xs);color:oklch(from var(--color-text-inverse) l c h \/ .5);text-decoration:none}\n.footer-links a:hover{color:var(--color-text-inverse)}\n.footer-copy{font-size:var(--text-xs);color:oklch(from var(--color-text-inverse) l c h \/ .4)}\n\/* MODAL *\/\n.modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:1rem}\n.modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(8px)}\n.modal-content{position:relative;background:var(--color-bg);padding:2.5rem;border-radius:var(--radius-2xl);max-width:600px;width:100%;box-shadow:var(--shadow-xl);text-align:center}\n.modal-close{position:absolute;top:1rem;right:1rem;cursor:pointer;color:var(--color-text-muted);font-size:1.5rem}\n\/* FLOATING CTA *\/\n.floating-cta{position:fixed;bottom:1.75rem;right:1.75rem;z-index:90;display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:var(--color-text-inverse);padding:.7rem 1.4rem;border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-lg);cursor:pointer;transform:translateY(100px);opacity:0;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1), opacity .5s, background .2s}\n.floating-cta.visible{transform:none;opacity:1}\n.floating-cta:hover{background:var(--color-primary-hover);transform:translateY(-2px)}\n.floating-cta svg{width:15px;height:15px}\n@media (max-width:480px){.floating-cta{bottom:1rem;right:1rem}}\n<\/style>\n\n<div class=\"progress-bar\" id=\"progressBar\"><\/div>\n\n<nav id=\"mainNav\">\n  <div class=\"nav-inner\">\n    <a href=\"https:\/\/skillhill.000.fi\/en\/\" class=\"nav-logo\" aria-label=\"SKILLhill Home\">\n      <svg class=\"nav-logo-mark\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <rect width=\"32\" height=\"32\" rx=\"8\" fill=\"var(--color-primary)\"\/>\n        <path d=\"M8 22 L16 10 L24 22\" stroke=\"var(--color-text-inverse)\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\/>\n        <circle cx=\"16\" cy=\"10\" r=\"2\" fill=\"var(--color-text-inverse)\"\/>\n      <\/svg>\n      <span class=\"nav-brand\">SKILLhill<\/span>\n    <\/a>\n    <div class=\"nav-actions\">\n      <a href=\"https:\/\/skillhill.000.fi\/en\/home-page\/impact\/\" class=\"nav-back\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\n        Back to Impact\n      <\/a>\n      <a href=\"#\" class=\"nav-cta book-trigger\">Book a Session<\/a>\n      <button class=\"theme-toggle\" id=\"themeToggle\" aria-label=\"Toggle theme\">\n        <svg id=\"iconSun\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"display:none\"><circle cx=\"12\" cy=\"12\" r=\"5\"\/><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"3\"\/><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"\/><line x1=\"4.22\" y1=\"4.22\" x2=\"5.64\" y2=\"5.64\"\/><line x1=\"18.36\" y1=\"18.36\" x2=\"19.78\" y2=\"19.78\"\/><line x1=\"1\" y1=\"12\" x2=\"3\" y2=\"12\"\/><line x1=\"21\" y1=\"12\" x2=\"23\" y2=\"12\"\/><line x1=\"4.22\" y1=\"19.78\" x2=\"5.64\" y2=\"18.36\"\/><line x1=\"18.36\" y1=\"5.64\" x2=\"19.78\" y2=\"4.22\"\/><\/svg>\n        <svg id=\"iconMoon\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"\/><\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/nav>\n\n<section id=\"hero\">\n  <div class=\"hero-bg-ring\"><\/div>\n  <div class=\"container\">\n    <div class=\"hero-grid\">\n      <div class=\"hero-content\">\n        <div class=\"hero-badge reveal\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" width=\"12\" height=\"12\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"\/><\/svg>\n          Construction Industry \u00b7 Project Management\n        <\/div>\n        <h1 class=\"hero-headline reveal reveal-delay-1\">When a <em>Smile<\/em> Becomes a Silent Concession<\/h1>\n        <p class=\"hero-subline reveal reveal-delay-2\">The moment a project manager says \"we'll manage\" \u2014 and already knows the real cost. This skill gap is costing your organization more than you think.<\/p>\n        <div class=\"hero-actions reveal reveal-delay-3\">\n          <a href=\"#\" class=\"btn-primary book-trigger\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg>\n            Book a 30-min Sparring Session\n          <\/a>\n          <a href=\"#problem\" class=\"btn-ghost\">Learn More <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/a>\n        <\/div>\n      <\/div>\n      <div class=\"hero-visual reveal reveal-delay-2\">\n        <div class=\"dialogue-card\">\n          <div class=\"dialogue-card-header\">\n            <div class=\"dialogue-card-icon\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg><\/div>\n            <div class=\"dialogue-card-label\">A Familiar Scene<\/div>\n          <\/div>\n          <div class=\"dialogue-bubble bubble-customer\">\n            <div class=\"bubble-label\">Customer<\/div>\n            \"The timeline has tightened a bit, but I'm sure your team can manage. Without additional costs, of course.\"\n          <\/div>\n          <div class=\"dialogue-bubble bubble-pm\">\n            <div class=\"bubble-label\">Project Manager<\/div>\n            \"Well\u2026 we'll do our best. Let's see how we can make it work.\"\n          <\/div>\n          <div class=\"dialogue-bubble bubble-internal\">\n            <div class=\"bubble-label\">Internally<\/div>\n            We're already behind. This means longer hours, shifting other projects... and none of this was agreed as extra cost.\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"problem\">\n  <div class=\"container\">\n    <div class=\"section-eyebrow reveal\">The Hidden Cost<\/div>\n    <h2 class=\"section-title reveal reveal-delay-1\">This moment is painfully familiar.<\/h2>\n    <div class=\"problem-grid\">\n      <div class=\"problem-text reveal reveal-delay-1\">\n        <p>Responsibility weighs heavily. Deadlines tighten. And at the same time, there is a strong desire to keep the customer satisfied.<\/p>\n        <p>At some point, <span data-tooltip=\"The tendency to say yes to avoid conflict, regardless of resource impact.\"><strong>flexibility turns into a silent concession<\/strong><\/span> \u2014 and that concession starts to cost in ways that rarely show up in meeting notes.<\/p>\n        <p>Strong customer relationships are not built on project managers stretching endlessly on their own. They are built on <span data-tooltip=\"Clear discussion about scope, resources, and fair compensation.\"><strong>open, fair negotiation<\/strong><\/span> \u2014 where expectations, scope, timelines, and value are discussed transparently.<\/p>\n        <div class=\"pullquote\">\n          <p>When this skill is missing, organizations pay the price quietly: projects become unprofitable, people burn out, and trust erodes.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"cost-list reveal reveal-delay-2\">\n        <div class=\"cost-item\">\n          <div class=\"cost-icon\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><\/div>\n          <div>\n            <div class=\"cost-label\">Time<\/div>\n            <div class=\"cost-sub\">Overtime absorbed silently, projects delayed<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"cost-item\">\n          <div class=\"cost-icon\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg><\/div>\n          <div>\n            <div class=\"cost-label\">Money<\/div>\n            <div class=\"cost-sub\">Unpaid work erodes project profitability<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"cost-item\">\n          <div class=\"cost-icon\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/><\/svg><\/div>\n          <div>\n            <div class=\"cost-label\">Wellbeing<\/div>\n            <div class=\"cost-sub\">Stress mounts, people burn out quietly<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"cost-item\">\n          <div class=\"cost-icon\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"\/><\/svg><\/div>\n          <div>\n            <div class=\"cost-label\">Margin<\/div>\n            <div class=\"cost-sub\">Revenue leaks through untracked scope creep<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"coaching\">\n  <div class=\"container\">\n    <div class=\"coaching-intro\">\n      <div>\n        <div class=\"section-eyebrow reveal\">Support & Tools<\/div>\n        <h2 class=\"section-title reveal reveal-delay-1\">Project Managers Don't Need More Willpower<\/h2>\n        <p class=\"section-desc reveal reveal-delay-2\">They are often unsupported \u2014 not unwilling. That is why we coach project managers with practical skills for real conversations.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"skills-grid\">\n      <div class=\"skill-item reveal reveal-delay-1\">\n        <div class=\"skill-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg><\/div>\n        <div class=\"skill-title\">Recognizing the Shift<\/div>\n        <div class=\"skill-desc\">Know exactly when \"helping\" silently turns into unpaid work \u2014 and how to catch it before it costs you.<\/div>\n      <\/div>\n      <div class=\"skill-item reveal reveal-delay-2\">\n        <div class=\"skill-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"\/><\/svg><\/div>\n        <div class=\"skill-title\">Resetting Expectations<\/div>\n        <div class=\"skill-desc\">Understand how and when to address scope and timeline changes \u2014 constructively, not defensively.<\/div>\n      <\/div>\n      <div class=\"skill-item reveal reveal-delay-3\">\n        <div class=\"skill-icon\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg><\/div>\n        <div class=\"skill-title\">Difficult Conversations<\/div>\n        <div class=\"skill-desc\">Turn tense moments into constructive negotiations \u2014 where both sides feel heard and respected.<\/div>\n      <\/div>\n      <div class=\"skill-item reveal reveal-delay-1\">\n        <div class=\"skill-icon\"><svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg><\/div>\n        <div class=\"skill-title\">Protecting Margins<\/div>\n        <div class=\"skill-desc\">Maintain profitability without damaging the relationship \u2014 confidence replaces appeasement.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"outcomes\">\n  <div class=\"container\">\n    <div class=\"outcomes-split\">\n      <div>\n        <div class=\"section-eyebrow reveal\">The Outcome<\/div>\n        <h2 class=\"section-title reveal reveal-delay-1\">Better Projects. Healthier People. Stronger Margins.<\/h2>\n        <div class=\"outcome-list\">\n          <div class=\"outcome-item reveal reveal-delay-1\">\n            <div class=\"outcome-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n            <div class=\"outcome-text\"><strong>Clearer Communication<\/strong>Customers receive more predictable delivery and fewer surprise escalations.<\/div>\n          <\/div>\n          <div class=\"outcome-item reveal reveal-delay-2\">\n            <div class=\"outcome-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n            <div class=\"outcome-text\"><strong>Improved Profitability<\/strong>Project margins improve as scope discipline becomes the norm.<\/div>\n          <\/div>\n          <div class=\"outcome-item reveal reveal-delay-3\">\n            <div class=\"outcome-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n            <div class=\"outcome-text\"><strong>Stronger Customer Trust<\/strong>Transparent negotiation builds relationships that are durable.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"reveal reveal-delay-2\">\n        <div class=\"insight-card\">\n          <div class=\"insight-quote\">\"People are not the targets of change. They are the drivers of it.\"<\/div>\n          <div class=\"insight-meta\">SKILLhill \u00b7 Construction Industry Coaching<\/div>\n          <div class=\"people-tag\">\n            <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\n            Human-Centered Approach\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section id=\"book\">\n  <div class=\"container\" style=\"position:relative;z-index:1;\">\n    <div class=\"section-eyebrow reveal\">Ready to Start?<\/div>\n    <h2 class=\"section-title reveal reveal-delay-1\" style=\"max-width:none;margin-inline:auto;text-align:center;\">Want Your Project Managers to Master This Skill?<\/h2>\n    <p class=\"section-desc reveal reveal-delay-2\" style=\"text-align:center;margin-inline:auto;\">Together we'll identify 2\u20133 concrete ways your project managers can protect profitability \u2014 without compromising trust.<\/p>\n    <div class=\"book-actions reveal reveal-delay-3\">\n      <a href=\"#\" class=\"btn-inverse book-trigger\">Book a 30-minute Sparring Session<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer>\n  <div class=\"container-wide\">\n    <div class=\"footer-inner\">\n      <div class=\"footer-brand\">SKILLhill<\/div>\n      <div class=\"footer-links\">\n        <a href=\"https:\/\/skillhill.000.fi\/en\/home-page\/impact\/\">Impact<\/a>\n        <a href=\"https:\/\/skillhill.000.fi\/en\/home-page\/about\/story\/\">Contact<\/a>\n        <a href=\"https:\/\/www.linkedin.com\/company\/67679716\" target=\"_blank\" rel=\"noopener\">LinkedIn<\/a>\n      <\/div>\n      <div class=\"footer-copy\">\u00a9 2025 SKILLhill Capability Builder<\/div>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<div id=\"bookingModal\" class=\"modal\">\n  <div class=\"modal-overlay\" onclick=\"closeModal()\"><\/div>\n  <div class=\"modal-content\">\n    <div class=\"modal-close\" onclick=\"closeModal()\">\u2715<\/div>\n    <h2 class=\"section-title\" style=\"max-width:none;margin-inline:auto\">Book Your Session<\/h2>\n    <p class=\"section-desc\" style=\"margin-inline:auto;margin-bottom:1.5rem\">Ready to protect your project margins? Choose a time below.<\/p>\n    <div style=\"background:var(--color-surface-offset);padding:2rem;border-radius:var(--radius-xl);border:1px dashed var(--color-border)\">\n      <p class=\"skill-desc\">Redirecting to booking system...<\/p>\n      <a href=\"https:\/\/skillhill.000.fi\/en\/home-page\/about\/story\/\" class=\"btn-primary\" style=\"margin-top:1rem\">Go to Contact Page<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"floating-cta\" id=\"floatingCta\" onclick=\"openModal()\">\n  <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/svg>\n  Book Session\n<\/div>\n\n<script>\nconst progressBar = document.getElementById('progressBar');\nwindow.addEventListener('scroll', () => {\n  const pct = window.scrollY \/ (document.body.scrollHeight - window.innerHeight) * 100;\n  progressBar.style.width = pct + '%';\n});\nconst nav = document.getElementById('mainNav');\nwindow.addEventListener('scroll', () => {\n  nav.classList.toggle('scrolled', window.scrollY > 20);\n}, {passive: true});\nconst observer = new IntersectionObserver((entries) => {\n  entries.forEach(e => {\n    if (e.isIntersecting) {\n      e.target.classList.add('visible');\n      observer.unobserve(e.target);\n    }\n  });\n}, {threshold: 0.12});\ndocument.querySelectorAll('.reveal').forEach(el => observer.observe(el));\nconst floatingCta = document.getElementById('floatingCta');\nwindow.addEventListener('scroll', () => {\n  floatingCta.classList.toggle('visible', window.scrollY > 400);\n}, {passive: true});\nconst themeToggle = document.getElementById('themeToggle');\nconst iconSun = document.getElementById('iconSun');\nconst iconMoon = document.getElementById('iconMoon');\nlet isDark = false;\nthemeToggle.addEventListener('click', () => {\n  isDark = !isDark;\n  document.documentElement.setAttribute('data-theme', isDark ? 'dark' : 'light');\n  iconSun.style.display = isDark ? 'block' : 'none';\n  iconMoon.style.display = isDark ? 'none' : 'block';\n});\nfunction openModal() {\n  document.getElementById('bookingModal').style.display = 'flex';\n  document.body.style.overflow = 'hidden';\n}\nfunction closeModal() {\n  document.getElementById('bookingModal').style.display = 'none';\n  document.body.style.overflow = 'auto';\n}\ndocument.querySelectorAll('.book-trigger').forEach(link => {\n  link.addEventListener('click', (e) => {\n    e.preventDefault();\n    openModal();\n  });\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-73756d4 elementor-widget elementor-widget-wp-widget-custom_html\" data-id=\"73756d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wp-widget-custom_html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"textwidget custom-html-widget\">\r\n:root,[data-theme=\"light\"]{\r\n  --color-bg:#f7f6f2;--color-surface:#f9f8f5;--color-surface-2:#fbfbf9;\r\n  --color-surface-offset:#f0ede8;--color-surface-dynamic:#e6e4df;\r\n  --color-divider:#dcd9d5;--color-border:#d4d1ca;\r\n  --color-text:#28251d;--color-text-muted:#6b6860;--color-text-faint:#b0afa8;\r\n  --color-text-inverse:#f9f8f4;\r\n  --color-primary:#01696f;--color-primary-hover:#0c4e54;--color-primary-active:#0f3638;\r\n  --color-primary-highlight:#cedcd8;\r\n  --color-accent:#c85c2a;\r\n  --color-success:#437a22;--color-success-highlight:#d4dfcc;\r\n  --color-gold:#b88a00;\r\n  --radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;\r\n  --shadow-sm:0 1px 2px oklch(0.2 0.01 80\/0.06);\r\n  --shadow-md:0 4px 16px oklch(0.2 0.01 80\/0.09);\r\n  --shadow-lg:0 12px 40px oklch(0.2 0.01 80\/0.13);\r\n  --shadow-xl:0 24px 64px oklch(0.2 0.01 80\/0.18);\r\n  --transition:180ms cubic-bezier(0.16,1,0.3,1);\r\n  --font-display:'Instrument Serif',Georgia,serif;\r\n  --font-body:'DM Sans','Helvetica Neue',sans-serif;\r\n  --text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);\r\n  --text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);\r\n  --text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);\r\n  --text-lg:clamp(1.125rem,1rem + 0.75vw,1.5rem);\r\n  --text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);\r\n  --text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);\r\n  --text-3xl:clamp(2.5rem,1rem + 4vw,5rem);\r\n  --content-narrow:640px;--content-default:960px;--content-wide:1200px;\r\n}\r\n[data-theme=\"dark\"]{\r\n  --color-bg:#141312;--color-surface:#1a1917;--color-surface-2:#201f1d;\r\n  --color-surface-offset:#1d1c1a;--color-surface-dynamic:#2a2927;\r\n  --color-divider:#262523;--color-border:#393836;\r\n  --color-text:#cccac7;--color-text-muted:#797876;--color-text-faint:#545350;\r\n  --color-text-inverse:#2b2a28;\r\n  --color-primary:#4f98a3;--color-primary-hover:#3d8490;--color-primary-active:#2a6f7a;\r\n  --color-primary-highlight:#1f3234;\r\n  --color-accent:#e07a4a;\r\n  --color-success:#6daa45;--color-success-highlight:#2a3a1f;\r\n  --color-gold:#e0a820;\r\n  --shadow-sm:0 1px 2px oklch(0 0 0\/0.25);\r\n  --shadow-md:0 4px 16px oklch(0 0 0\/0.35);\r\n  --shadow-lg:0 12px 40px oklch(0 0 0\/0.45);\r\n  --shadow-xl:0 24px 64px oklch(0 0 0\/0.55);\r\n}\r\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\r\nhtml{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:80px}\r\nbody{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);overflow-x:hidden}\r\nimg,svg{display:block;max-width:100%}\r\np,li{text-wrap:pretty}\r\nh1,h2,h3,h4{text-wrap:balance;line-height:1.15}\r\na,button,[role=\"button\"]{transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}\r\nbutton{cursor:pointer;background:none;border:none;font:inherit;color:inherit}\r\n@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}\r\n\r\n\/* PROGRESS BAR *\/\r\n.progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--color-primary);width:0%;z-index:200;transition:width .1s linear}\r\n\r\n\/* SCROLL REVEALS *\/\r\n.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(0.16,1,0.3,1),transform .7s cubic-bezier(0.16,1,0.3,1)}\r\n.reveal.visible{opacity:1;transform:none}\r\n.reveal-delay-1{transition-delay:.1s}\r\n.reveal-delay-2{transition-delay:.2s}\r\n.reveal-delay-3{transition-delay:.3s}\r\n\r\n\/* LAYOUT *\/\r\n.container{max-width:var(--content-default);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}\r\n.container-wide{max-width:var(--content-wide);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}\r\nsection{padding-block:clamp(4rem,8vw,8rem)}\r\n\r\n\/* SECTION TYPOGRAPHY *\/\r\n.section-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem}\r\n.section-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:1rem;max-width:22ch}\r\n.section-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.7;max-width:58ch;margin-bottom:2rem}\r\n\r\n\/* NAV *\/\r\nnav{position:fixed;top:0;left:0;right:0;z-index:100;background:oklch(from var(--color-bg) l c h\/.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid oklch(from var(--color-text) l c h\/.08);transition:box-shadow .3s}\r\nnav.scrolled{box-shadow:var(--shadow-md)}\r\n.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;max-width:var(--content-wide);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}\r\n.nav-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text)}\r\n.nav-brand{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.01em}\r\n.nav-actions{display:flex;align-items:center;gap:.5rem}\r\n.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);color:var(--color-text-muted)}\r\n.theme-toggle:hover{background:var(--color-surface-offset);color:var(--color-text)}\r\n.nav-back{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--color-text-muted);padding:.4rem .85rem;border-radius:var(--radius-full);text-decoration:none;border:1px solid var(--color-border)}\r\n.nav-back:hover{color:var(--color-text);background:var(--color-surface-offset)}\r\n.nav-cta{background:var(--color-primary);color:var(--color-text-inverse)!important;padding:.45rem 1.1rem;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);text-decoration:none}\r\n.nav-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}\r\n\r\n\/* BUTTONS *\/\r\n.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:var(--color-text-inverse);padding:.8rem 1.75rem;border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);text-decoration:none;letter-spacing:.01em}\r\n.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-text-inverse);transform:translateY(-2px);box-shadow:var(--shadow-md)}\r\n.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);padding:.8rem 1.5rem;border-radius:var(--radius-full);font-weight:500;font-size:var(--text-sm);text-decoration:none;border:1px solid var(--color-border)}\r\n.btn-ghost:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary-highlight)}\r\n.btn-inverse{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-text-inverse);color:var(--color-primary);padding:.85rem 2rem;border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);text-decoration:none}\r\n.btn-inverse:hover{background:var(--color-surface-dynamic);transform:translateY(-2px);box-shadow:0 8px 24px oklch(0 0 0\/.25)}\r\n\r\n\/* HERO *\/\r\n#hero{padding-top:calc(68px + clamp(3rem,6vw,6rem));padding-bottom:clamp(3rem,6vw,6rem);background:var(--color-bg);position:relative;overflow:hidden}\r\n.hero-bg-ring{position:absolute;top:-20%;right:-5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,oklch(from var(--color-primary) l c h\/.07) 0%,transparent 70%);pointer-events:none}\r\n.hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-primary-highlight);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .85rem;border-radius:var(--radius-full);margin-bottom:1.5rem}\r\n.hero-headline{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.02em;color:var(--color-text);margin-bottom:1.5rem;max-width:16ch}\r\n.hero-headline em{font-style:italic;color:var(--color-primary)}\r\n.hero-subline{font-size:var(--text-lg);color:var(--color-text-muted);max-width:50ch;line-height:1.65;margin-bottom:2.5rem}\r\n.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:3.5rem}\r\n.hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:3.5rem;align-items:center}\r\n@media(max-width:768px){.hero-grid{grid-template-columns:1fr}.hero-visual{display:none}}\r\n\r\n\/* DIALOGUE CARD *\/\r\n.dialogue-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1.25rem}\r\n.dialogue-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}\r\n.dialogue-card-icon{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary-highlight);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}\r\n.dialogue-card-label{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}\r\n.dialogue-bubble{border-radius:var(--radius-xl);padding:1rem 1.2rem;font-size:var(--text-sm);line-height:1.65;position:relative}\r\n.bubble-customer{background:var(--color-surface-offset);color:var(--color-text);border-left:3px solid var(--color-border)}\r\n.bubble-pm{background:var(--color-primary-highlight);color:var(--color-primary-active);border-left:3px solid var(--color-primary)}\r\n.bubble-internal{background:oklch(from var(--color-accent) l c h\/.08);color:var(--color-accent);border-left:3px solid var(--color-accent);font-style:italic;font-size:var(--text-xs)}\r\n.bubble-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;opacity:.65}\r\n.bubble-internal .bubble-label{color:var(--color-accent)}\r\n\r\n\/* PROBLEM SECTION *\/\r\n#problem{background:var(--color-surface)}\r\n.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:3rem}\r\n@media(max-width:680px){.problem-grid{grid-template-columns:1fr}}\r\n.problem-text p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.75;margin-bottom:1.1rem}\r\n.problem-text p strong{color:var(--color-text)}\r\n.cost-list{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}\r\n.cost-item{display:flex;align-items:center;gap:.85rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.25rem}\r\n.cost-icon{width:36px;height:36px;border-radius:var(--radius-md);background:oklch(from var(--color-accent) l c h\/.1);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}\r\n.cost-label{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}\r\n.cost-sub{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.1rem}\r\n.pullquote{background:var(--color-primary-highlight);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;margin-top:2rem}\r\n.pullquote p{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;color:var(--color-primary-active);line-height:1.55}\r\n\r\n\/* COACHING SECTION *\/\r\n#coaching{background:var(--color-bg)}\r\n.coaching-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}\r\n.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}\r\n@media(max-width:560px){.skills-grid{grid-template-columns:1fr}}\r\n.skill-item{background:var(--color-surface);padding:1.75rem 1.5rem;transition:background var(--transition)}\r\n.skill-item:hover{background:var(--color-surface-offset)}\r\n.skill-item:hover .skill-icon{background:var(--color-primary);color:var(--color-text-inverse)}\r\n.skill-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-primary-highlight);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background .25s,color .25s}\r\n.skill-icon svg{width:22px;height:22px}\r\n.skill-title{font-weight:700;font-size:var(--text-base);color:var(--color-text);margin-bottom:.4rem}\r\n.skill-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}\r\n\r\n\/* OUTCOMES SECTION *\/\r\n#outcomes{background:var(--color-surface)}\r\n.outcomes-split{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}\r\n@media(max-width:720px){.outcomes-split{grid-template-columns:1fr}}\r\n.outcome-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}\r\n.outcome-item{display:flex;align-items:start;gap:1rem;padding:1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition),transform var(--transition)}\r\n.outcome-item:hover{box-shadow:var(--shadow-md);transform:translateX(4px)}\r\n.outcome-check{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-success-highlight);color:var(--color-success);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}\r\n.outcome-check svg{width:14px;height:14px}\r\n.outcome-text{font-size:var(--text-sm);color:var(--color-text);line-height:1.6}\r\n.outcome-text strong{display:block;margin-bottom:.2rem;font-weight:700}\r\n.insight-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-md)}\r\n.insight-quote{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;color:var(--color-text);line-height:1.5;margin-bottom:1.5rem}\r\n.insight-meta{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--color-border);padding-top:1rem}\r\n.people-tag{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-primary-highlight);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;padding:.3rem .85rem;border-radius:var(--radius-full);letter-spacing:.05em;margin-top:1.25rem}\r\n\r\n\/* CTA *\/\r\n#book{background:var(--color-primary);color:var(--color-text-inverse);text-align:center;position:relative;overflow:hidden}\r\n#book::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,oklch(from var(--color-text-inverse) l c h\/.07) 0%,transparent 60%);pointer-events:none}\r\n#book .section-eyebrow{color:oklch(from var(--color-text-inverse) l c h\/.6)}\r\n#book .section-title{color:var(--color-text-inverse);max-width:100%}\r\n#book .section-desc{color:oklch(from var(--color-text-inverse) l c h\/.75);margin-inline:auto}\r\n.book-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}\r\n\r\n\/* FOOTER *\/\r\nfooter{background:var(--color-text);color:var(--color-text-inverse);padding:2.5rem 0}\r\n.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}\r\n.footer-brand{font-family:var(--font-display);font-size:1.1rem;color:var(--color-text-inverse)}\r\n.footer-links{display:flex;gap:1.5rem}\r\n.footer-links a{font-size:var(--text-xs);color:oklch(from var(--color-text-inverse) l c h\/.5);text-decoration:none}\r\n.footer-links a:hover{color:var(--color-text-inverse)}\r\n.footer-copy{font-size:var(--text-xs);color:oklch(from var(--color-text-inverse) l c h\/.4)}\r\n\r\n\/* FLOATING CTA *\/\r\n.floating-cta{position:fixed;bottom:1.75rem;right:1.75rem;z-index:90;display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:var(--color-text-inverse);padding:.7rem 1.4rem;border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-lg);cursor:pointer;transform:translateY(100px);opacity:0;transition:transform .5s cubic-bezier(0.16,1,0.3,1),opacity .5s,background .2s}\r\n.floating-cta.visible{transform:none;opacity:1}\r\n.floating-cta:hover{background:var(--color-primary-hover);transform:translateY(-2px)}\r\n.floating-cta svg{width:15px;height:15px}\r\n@media(max-width:480px){.floating-cta{bottom:1rem;right:1rem}}\r\n\r\n\r\n<div class=\"progress-bar\" id=\"progressBar\"><\/div>\r\n\r\n<!-- NAV -->\r\n<nav id=\"mainNav\">\r\n  <div class=\"nav-inner\">\r\n    <a href=\"https:\/\/www.tapiokyllonen.fi\/index.php\/skillhill-capability-builder\/\" class=\"nav-logo\" aria-label=\"SKILLhill Home\">\r\n      \r\n        \r\n        \r\n        \r\n      \r\n      <span class=\"nav-brand\">SKILLhill<\/span>\r\n    <\/a>\r\n    <div class=\"nav-actions\">\r\n      <a href=\"https:\/\/www.tapiokyllonen.fi\/index.php\/skillhill-capability-builder\/impact\/\" class=\"nav-back\">\r\n        \r\n        Back to Impact\r\n      <\/a>\r\n      <a href=\"https:\/\/www.tapiokyllonen.fi\/index.php\/skillhill-capability-builder\/contact-us\/\" class=\"nav-cta\">Book a Session<\/a>\r\n      <button class=\"theme-toggle\" id=\"themeToggle\" aria-label=\"Toggle theme\">\r\n        \r\n        \r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/nav>\r\n\r\n<!-- HERO -->\r\n<section id=\"hero\">\r\n  <div class=\"hero-bg-ring\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"hero-grid\">\r\n      <div class=\"hero-content\">\r\n        <div class=\"hero-badge reveal\">\r\n          \r\n          Construction Industry \u00b7 Project Management\r\n        <\/div>\r\n        <h1 class=\"hero-headline reveal reveal-delay-1\">When a Smile Becomes a <em>Silent Concession<\/em><\/h1>\r\n        <p class=\"hero-subline reveal reveal-delay-2\">The moment a project manager says \"we'll manage\" \u2014 and already knows the real cost. This skill gap is costing your organization more than you think.<\/p>\r\n        <div class=\"hero-actions reveal reveal-delay-3\">\r\n          <a href=\"https:\/\/www.tapiokyllonen.fi\/index.php\/skillhill-capability-builder\/contact-us\/\" class=\"btn-primary\">\r\n            \r\n            Book a 30-min Sparring Session\r\n          <\/a>\r\n          <a href=\"#problem\" class=\"btn-ghost\">\r\n            Learn More\r\n            \r\n          <\/a>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"hero-visual reveal reveal-delay-2\">\r\n        <div class=\"dialogue-card\">\r\n          <div class=\"dialogue-card-header\">\r\n            <div class=\"dialogue-card-icon\">\r\n              \r\n            <\/div>\r\n            <span class=\"dialogue-card-label\">A Familiar Scene<\/span>\r\n          <\/div>\r\n          <div class=\"dialogue-bubble bubble-customer\">\r\n            <div class=\"bubble-label\">Customer<\/div>\r\n            \"The timeline has tightened a bit, but I'm sure your team can manage. Without additional costs, of course.\"\r\n          <\/div>\r\n          <div class=\"dialogue-bubble bubble-pm\">\r\n            <div class=\"bubble-label\">Project Manager<\/div>\r\n            \"Well\u2026 we'll do our best. Let's see how we can make it work.\"\r\n          <\/div>\r\n          <div class=\"dialogue-bubble bubble-internal\">\r\n            <div class=\"bubble-label\">Internally<\/div>\r\n            We're already behind. This means longer hours, shifting other projects, adding resources \u2014 and none of this was agreed as extra cost. But I don't want to be difficult.\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- PROBLEM SECTION -->\r\n<section id=\"problem\">\r\n  <div class=\"container\">\r\n    <p class=\"section-eyebrow reveal\">The Hidden Cost<\/p>\r\n    <h2 class=\"section-title reveal reveal-delay-1\">This moment is painfully familiar.<\/h2>\r\n    <div class=\"problem-grid\">\r\n      <div class=\"problem-text reveal reveal-delay-1\">\r\n        <p>Responsibility weighs heavily. Deadlines tighten. And at the same time, there is a strong desire to keep the customer satisfied.<\/p>\r\n        <p>At some point, <strong>flexibility turns into a silent concession<\/strong> \u2014 and that concession starts to cost in ways that rarely show up in meeting notes.<\/p>\r\n        <p>Strong customer relationships are not built on project managers stretching endlessly on their own. They are built on <strong>open, fair negotiation<\/strong> \u2014 where expectations, scope, timelines, and value are discussed transparently.<\/p>\r\n        <div class=\"pullquote\">\r\n          <p>When this skill is missing, organizations pay the price quietly: projects become unprofitable, people burn out, and trust erodes over time.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"cost-list reveal reveal-delay-2\">\r\n        <div class=\"cost-item\">\r\n          <div class=\"cost-icon\"><\/div>\r\n          <div>\r\n            <div class=\"cost-label\">Time<\/div>\r\n            <div class=\"cost-sub\">Overtime absorbed silently, projects delayed<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"cost-item\">\r\n          <div class=\"cost-icon\"><\/div>\r\n          <div>\r\n            <div class=\"cost-label\">Money<\/div>\r\n            <div class=\"cost-sub\">Unpaid work erodes project profitability<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"cost-item\">\r\n          <div class=\"cost-icon\"><\/div>\r\n          <div>\r\n            <div class=\"cost-label\">Wellbeing<\/div>\r\n            <div class=\"cost-sub\">Stress mounts, people burn out quietly<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"cost-item\">\r\n          <div class=\"cost-icon\"><\/div>\r\n          <div>\r\n            <div class=\"cost-label\">Margin<\/div>\r\n            <div class=\"cost-sub\">Revenue leaks through untracked scope creep<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- COACHING -->\r\n<section id=\"coaching\">\r\n  <div class=\"container\">\r\n    <div class=\"coaching-intro\">\r\n      <div>\r\n        <p class=\"section-eyebrow reveal\">Support &amp; Tools<\/p>\r\n        <h2 class=\"section-title reveal reveal-delay-1\">Project Managers Don't Need More Willpower<\/h2>\r\n        <p class=\"section-desc reveal reveal-delay-2\">They are often unsupported \u2014 not unwilling. That is why we coach project managers with practical skills for real conversations.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"skills-grid\">\r\n      <div class=\"skill-item reveal reveal-delay-1\">\r\n        <div class=\"skill-icon\"><\/div>\r\n        <div class=\"skill-title\">Recognizing the Shift<\/div>\r\n        <div class=\"skill-desc\">Know exactly when \"helping\" silently turns into unpaid work \u2014 and how to catch it before it costs you.<\/div>\r\n      <\/div>\r\n      <div class=\"skill-item reveal reveal-delay-2\">\r\n        <div class=\"skill-icon\"><\/div>\r\n        <div class=\"skill-title\">Resetting Expectations<\/div>\r\n        <div class=\"skill-desc\">Understand how and when to address scope and timeline changes \u2014 constructively, not defensively.<\/div>\r\n      <\/div>\r\n      <div class=\"skill-item reveal reveal-delay-3\">\r\n        <div class=\"skill-icon\"><\/div>\r\n        <div class=\"skill-title\">Difficult Conversations<\/div>\r\n        <div class=\"skill-desc\">Turn tense moments into constructive negotiations \u2014 where both sides feel heard and respected.<\/div>\r\n      <\/div>\r\n      <div class=\"skill-item reveal reveal-delay-1\">\r\n        <div class=\"skill-icon\"><\/div>\r\n        <div class=\"skill-title\">Protecting Margins<\/div>\r\n        <div class=\"skill-desc\">Maintain profitability without damaging the customer relationship \u2014 confidence replaces appeasement.<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- OUTCOMES -->\r\n<section id=\"outcomes\">\r\n  <div class=\"container\">\r\n    <div class=\"outcomes-split\">\r\n      <div>\r\n        <p class=\"section-eyebrow reveal\">The Outcome<\/p>\r\n        <h2 class=\"section-title reveal reveal-delay-1\">Better Projects. Healthier People. Stronger Margins.<\/h2>\r\n        <p class=\"section-desc reveal reveal-delay-2\">When project managers are equipped with the right skills, the results are felt across the entire organization.<\/p>\r\n        <div class=\"outcome-list\">\r\n          <div class=\"outcome-item reveal reveal-delay-1\">\r\n            <div class=\"outcome-check\"><\/div>\r\n            <div class=\"outcome-text\"><strong>Clearer Communication<\/strong>Customers receive more predictable delivery and fewer surprise escalations.<\/div>\r\n          <\/div>\r\n          <div class=\"outcome-item reveal reveal-delay-2\">\r\n            <div class=\"outcome-check\"><\/div>\r\n            <div class=\"outcome-text\"><strong>Improved Profitability<\/strong>Project margins improve as scope discipline becomes the norm, not the exception.<\/div>\r\n          <\/div>\r\n          <div class=\"outcome-item reveal reveal-delay-3\">\r\n            <div class=\"outcome-check\"><\/div>\r\n            <div class=\"outcome-text\"><strong>Reduced Hidden Overtime<\/strong>Stress decreases as PMs gain confidence to address changes early and fairly.<\/div>\r\n          <\/div>\r\n          <div class=\"outcome-item reveal reveal-delay-1\">\r\n            <div class=\"outcome-check\"><\/div>\r\n            <div class=\"outcome-text\"><strong>Stronger Customer Trust<\/strong>Transparent negotiation builds relationships that are durable \u2014 not just polite.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"reveal reveal-delay-2\">\r\n        <div class=\"insight-card\">\r\n          <div class=\"insight-quote\">\"People are not the targets of change. They are the drivers of it.\"<\/div>\r\n          <div class=\"insight-meta\">SKILLhill \u00b7 Construction Industry Coaching<\/div>\r\n          <div class=\"people-tag\">\r\n            \r\n            Human-Centered Approach\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- CTA -->\r\n<section id=\"book\">\r\n  <div class=\"container\" style=\"position:relative;z-index:1\">\r\n    <p class=\"section-eyebrow reveal\">Ready to Start?<\/p>\r\n    <h2 class=\"section-title reveal reveal-delay-1\" style=\"max-width:none;text-align:center\">Want Your Project Managers to<br>Master This Skill?<\/h2>\r\n    <p class=\"section-desc reveal reveal-delay-2\" style=\"text-align:center;margin-bottom:0\">Together we'll identify 2\u20133 concrete ways your project managers can protect profitability \u2014 without compromising trust or customer satisfaction.<\/p>\r\n    <div class=\"book-actions reveal reveal-delay-3\">\r\n      <a href=\"https:\/\/www.tapiokyllonen.fi\/index.php\/skillhill-capability-builder\/contact-us\/\" class=\"btn-inverse\">\r\n        \r\n        Book a 30-minute Sparring Session\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- FOOTER -->\r\n<footer>\r\n  <div class=\"container-wide\">\r\n    <div class=\"footer-inner\">\r\n      <span class=\"footer-brand\">SKILLhill<\/span>\r\n      <div class=\"footer-links\">\r\n        <a href=\"https:\/\/www.tapiokyllonen.fi\/index.php\/skillhill-capability-builder\/impact\/\">Impact<\/a>\r\n        <a href=\"https:\/\/www.tapiokyllonen.fi\/index.php\/skillhill-capability-builder\/contact-us\/\">Contact<\/a>\r\n        <a href=\"https:\/\/www.linkedin.com\/company\/67679716\" target=\"_blank\" rel=\"noopener\">LinkedIn<\/a>\r\n      <\/div>\r\n      <span class=\"footer-copy\">\u00a9 2025 SKILLhill Capability Builder<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/footer>\r\n\r\n<!-- FLOATING CTA -->\r\n<button class=\"floating-cta\" id=\"floatingCta\">\r\n  \r\n  Book Session\r\n<\/button>\r\n\r\n\r\n\/\/ Progress bar\r\nconst progressBar = document.getElementById('progressBar');\r\nwindow.addEventListener('scroll', () =&gt; {\r\n  const pct = window.scrollY \/ (document.body.scrollHeight - window.innerHeight) * 100;\r\n  progressBar.style.width = pct + '%';\r\n});\r\n\r\n\/\/ Nav scroll state\r\nconst nav = document.getElementById('mainNav');\r\nwindow.addEventListener('scroll', () =&gt; {\r\n  nav.classList.toggle('scrolled', window.scrollY &gt; 20);\r\n}, {passive:true});\r\n\r\n\/\/ Scroll reveals\r\nconst observer = new IntersectionObserver((entries) =&gt; {\r\n  entries.forEach(e =&gt; { if(e.isIntersecting) { e.target.classList.add('visible'); observer.unobserve(e.target); } });\r\n}, {threshold: 0.12});\r\ndocument.querySelectorAll('.reveal').forEach(el =&gt; observer.observe(el));\r\n\r\n\/\/ Floating CTA\r\nconst floatingCta = document.getElementById('floatingCta');\r\nwindow.addEventListener('scroll', () =&gt; {\r\n  floatingCta.classList.toggle('visible', window.scrollY &gt; 400);\r\n}, {passive:true});\r\n\r\n\/\/ Theme toggle\r\nconst themeToggle = document.getElementById('themeToggle');\r\nconst iconSun = document.getElementById('iconSun');\r\nconst iconMoon = document.getElementById('iconMoon');\r\nlet isDark = false;\r\nthemeToggle.addEventListener('click', () =&gt; {\r\n  isDark = !isDark;\r\n  document.documentElement.setAttribute('data-theme', isDark ? 'dark' : 'light');\r\n  iconSun.style.display = isDark ? 'block' : 'none';\r\n  iconMoon.style.display = isDark ? 'none' : 'block';\r\n});\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SKILLhill Back to Impact Book a Session Construction Industry \u00b7 Project Management When a Smile Becomes a Silent Concession The moment a project manager says &#8220;we&#8217;ll manage&#8221; \u2014 and already knows the real cost. This skill gap is costing your [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":7539,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-7596","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/pages\/7596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/comments?post=7596"}],"version-history":[{"count":31,"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/pages\/7596\/revisions"}],"predecessor-version":[{"id":8087,"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/pages\/7596\/revisions\/8087"}],"up":[{"embeddable":true,"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/pages\/7539"}],"wp:attachment":[{"href":"https:\/\/skillhill.000.fi\/en\/wp-json\/wp\/v2\/media?parent=7596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}