/* Additions only: preserve all typography, artwork, sections and styles from Way2Grow. */
#w2g-premium .v2-hero-promise{font-size:.9rem;line-height:1.6;color:#956346;border-left:2px solid #b47c5b;padding-left:.8rem;margin:1rem 0 0}
#w2g-premium .v2-scope{margin:0 0 1.4rem;line-height:1.6;font-size:.92rem}#w2g-premium .v2-scope dt{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#7d604a;font-weight:700;margin:.7rem 0 .2rem}#w2g-premium .v2-scope dd{margin:0;color:#44515a}
#w2g-premium .v2-stage-decision{margin:1.25rem 0 0;padding:0 0 0 5rem;color:#6f6457;font-size:.9rem;line-height:1.7}
#w2g-premium .v2-stage-close{display:grid;grid-template-columns:1fr 1.8fr;gap:2rem;margin:2rem 0 0;padding:1.7rem 0;border-top:1px solid #5c6971}#w2g-premium .v2-stage-close h3{font-size:1.35rem;font-weight:400;line-height:1.45;color:#ead3b4;margin:0}#w2g-premium .v2-stage-close p{font-size:.95rem;line-height:1.8;color:#dae0e2;margin:0}
#w2g-premium .v2-example{border-top:1px solid #5c6971;border-bottom:1px solid #5c6971;margin-top:.5rem}#w2g-premium .v2-example summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.25rem 0;color:#ead3b4;font-size:.95rem;list-style:none}#w2g-premium .v2-example summary::-webkit-details-marker{display:none}#w2g-premium .v2-details-icon{font-size:1.5rem;line-height:1;transition:transform .2s}#w2g-premium .v2-example[open] .v2-details-icon{transform:rotate(45deg)}#w2g-premium .v2-example-body{padding:0 0 1.5rem}#w2g-premium .v2-example-caption{color:#b3bdc3;font-size:.8rem;line-height:1.7;margin:0 0 1rem}#w2g-premium .v2-example dl{margin:0}#w2g-premium .v2-example dl>div{display:grid;grid-template-columns:12rem 1fr;gap:1.5rem;border-top:1px solid #46555f;padding:.9rem 0;font-size:.9rem;line-height:1.7}#w2g-premium .v2-example dt{color:#e3c4a3}#w2g-premium .v2-example dd{margin:0;color:#d5dde0}
#w2g-premium.review-home #projekty .v2-case-context{font-size:.8rem;line-height:1.65;color:#68716f;border-top:1px solid #dedfd9;padding-top:.8rem;margin:.85rem 0 1.1rem}#w2g-premium.review-home #projekty .r-case-summary{font-size:.92rem;line-height:1.7}#w2g-premium.review-home #projekty .r-case-summary strong{font-weight:700}#w2g-premium.review-home #projekty .r-result-body{display:flex;flex-direction:column}#w2g-premium.review-home #projekty .r-case-cta{margin-top:auto}
:focus-visible{outline:2px solid #b47c5b;outline-offset:5px}
/* Keep the simplified method compact on the homepage and method page. */
#w2g-premium :is(#podejscie,#logika-projektu) .z-method-steps p{margin-bottom:0}
@media(max-width:80rem){#w2g-premium :is(#podejscie,#logika-projektu) .t-method-intro .z-method-steps li,#w2g-premium :is(#podejscie,#logika-projektu) .t-method-review .z-method-steps li{grid-template-columns:2.6rem 1fr}}
@media(max-width:52rem){#w2g-premium .v2-stage-decision{padding-left:0}#w2g-premium .v2-stage-close{grid-template-columns:1fr;gap:.7rem}#w2g-premium .v2-example dl>div{grid-template-columns:1fr;gap:.25rem}#w2g-premium .v2-hero-promise{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}

/* Shared scope pattern: the same six buying questions, tailored to each service. */
#w2g-premium .v2-execution-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 auto;padding:1.25rem max(1.5rem,calc((100vw - 1240px)/2));background:#ece7dd;border-top:1px solid #ddd5c9;border-bottom:1px solid #ddd5c9}
#w2g-premium .v2-execution-strip a{display:flex;align-items:center;gap:.7rem;padding:.3rem .7rem;color:#293945;text-decoration:none;font-size:.9rem;line-height:1.45;font-weight:700}
#w2g-premium .v2-execution-strip a:hover{color:#956346}#w2g-premium .v2-strip-num{font-size:.7rem;color:#976b4d;font-weight:400}#w2g-premium .v2-execution-strip i{font-style:normal;color:#ac8061;margin-left:auto}#w2g-premium .v2-execution-strip a:last-child i{display:none}
#w2g-premium .z-method>.v2-execution-strip{padding:.8rem 0;margin:0 0 2rem;background:transparent;border-color:#596770}#w2g-premium .z-method>.v2-execution-strip a{color:#ead3b4}#w2g-premium .z-method>.v2-execution-strip .v2-strip-num{color:#bd9879}
#w2g-premium .v2-contract{background:#f2efe8;padding-top:3.5rem;padding-bottom:3.5rem}#w2g-premium .v2-contract .v-heading{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:1.75rem}#w2g-premium .v2-contract .v-heading h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;margin:0}#w2g-premium .v2-contract .v-heading>p{font-size:1rem;line-height:1.7;color:#627078;margin:0}
#w2g-premium .v2-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#946a4d;margin:0 0 .65rem}#w2g-premium .v2-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 2rem;margin:0}#w2g-premium .v2-terms-grid>div{border-top:1px solid #d5cbbb;padding-top:1rem;scroll-margin-top:2rem}#w2g-premium .v2-terms-grid dt{display:flex;align-items:center;gap:.6rem;color:#283943;font-size:.98rem;font-weight:700;margin:0 0 .55rem}#w2g-premium .v2-terms-grid dt>span{color:#9d7357;font-size:.65rem;font-weight:400}#w2g-premium .v2-terms-grid dd{font-size:.9rem;color:#5c6970;line-height:1.7;margin:0}
#w2g-premium .v2-price-note{margin:1.4rem 0 0;font-size:.8rem;line-height:1.7;color:#7b6958}#w2g-premium .v2-between{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border-top:2px solid #b47c5b;margin-top:1.6rem;padding-top:1.25rem;scroll-margin-top:2rem}#w2g-premium .v2-between h4{font-size:.9rem;color:#283943;line-height:1.4;margin:0 0 .55rem;font-weight:700}#w2g-premium .v2-between p{font-size:.85rem;color:#5c6970;line-height:1.7;margin:0}
#w2g-premium .v2-home-terms{margin:0 0 2rem;border-top:1px solid #cfc6b8;border-bottom:1px solid #cfc6b8}#w2g-premium .v2-home-terms summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;cursor:pointer;color:#78583f;font-size:.95rem;padding:1.1rem 0}#w2g-premium .v2-home-terms summary::-webkit-details-marker{display:none}#w2g-premium .v2-home-terms summary span{font-size:1.5rem}#w2g-premium .v2-home-terms[open] summary span{transform:rotate(45deg)}#w2g-premium .v2-home-terms[open]{padding-bottom:1.5rem}#w2g-premium .v2-home-terms .v2-terms-grid{margin-top:.5rem}
#w2g-premium .v2-scope-jump{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.85rem;color:#8a6043;text-decoration:none;border-bottom:1px solid #cbb59e;padding-bottom:.3rem}#w2g-premium .v2-scope-jump:hover{color:#202b37}
#w2g-premium .v2-time-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;list-style:none;padding:0;margin:2rem 0 0}#w2g-premium .v2-time-plan li{border-top:2px solid #b47c5b;padding-top:1rem}#w2g-premium .v2-time-plan strong{display:block;font-weight:700;margin-bottom:.7rem}#w2g-premium .v2-time-plan span{font-size:.9rem;line-height:1.7;color:#5c6970}
@media(max-width:70rem){#w2g-premium .v2-execution-strip{padding-inline:1.2rem}#w2g-premium .v2-execution-strip a{font-size:.8rem;gap:.4rem;padding-inline:.4rem}#w2g-premium .v2-terms-grid{gap:1.2rem}}
@media(max-width:52rem){#w2g-premium .v2-contract .v-heading{grid-template-columns:1fr;gap:1rem}#w2g-premium .v2-terms-grid{grid-template-columns:1fr 1fr;gap:1.4rem}#w2g-premium .v2-between{gap:1.25rem}#w2g-premium .v2-execution-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}#w2g-premium .v2-time-plan{grid-template-columns:1fr 1fr}#w2g-premium .v2-contract{padding-block:2.5rem}}
@media(max-width:36rem){#w2g-premium .v2-terms-grid,#w2g-premium .v2-between{grid-template-columns:1fr}#w2g-premium .v2-execution-strip{grid-template-columns:1fr 1fr;padding-inline:1.25rem}#w2g-premium .v2-execution-strip a{font-size:.82rem}#w2g-premium .v2-between{gap:1.2rem}#w2g-premium .v2-time-plan{grid-template-columns:1fr}#w2g-premium .v2-terms-grid dd{font-size:.9rem}#w2g-premium .v2-contract .v-heading h2{font-size:1.9rem}}
