.contractor-hero[data-astro-cid-krturzne]{background:var(--card-background-color);border-bottom:1px solid var(--border-color);padding:6rem 2rem;text-align:center}.hero-inner[data-astro-cid-krturzne]{max-width:760px;margin:0 auto}.contractor-hero[data-astro-cid-krturzne] h1[data-astro-cid-krturzne]{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--text-dark);margin:0 0 1.25rem}.contractor-hero[data-astro-cid-krturzne] .subtitle[data-astro-cid-krturzne]{font-size:1.2rem;color:var(--secondary-color);line-height:1.65;max-width:580px;margin:0 auto}.hero-ctas[data-astro-cid-krturzne]{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-top:2.5rem}.hero-ctas[data-astro-cid-krturzne] .button-secondary[data-astro-cid-krturzne]{margin-top:0}.button-ghost[data-astro-cid-krturzne]{display:inline-block;padding:1rem 2rem;border-radius:48px;font-weight:700;font-size:1.1rem;text-decoration:none;color:var(--primary-color);border:2px solid var(--primary-color);transition:background-color .2s,color .2s}.button-ghost[data-astro-cid-krturzne]:hover{background-color:var(--primary-color);color:var(--text-light)}.trust-bar[data-astro-cid-krturzne]{background:var(--background-color);border-bottom:1px solid var(--border-color);padding:1.25rem 2rem}.trust-bar-list[data-astro-cid-krturzne]{max-width:1200px;margin:0 auto;list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem}.trust-bar-list[data-astro-cid-krturzne] li[data-astro-cid-krturzne]{font-size:.9rem;color:var(--secondary-color);font-weight:500}.trust-bar-list[data-astro-cid-krturzne] li[data-astro-cid-krturzne]:before{content:"✓ ";color:var(--primary-color);font-weight:700}.problem-section[data-astro-cid-krturzne]{max-width:1200px;margin:6rem auto;padding:0 2rem}.problem-inner[data-astro-cid-krturzne]{max-width:720px}.problem-section[data-astro-cid-krturzne] h2[data-astro-cid-krturzne]{font-size:2.2rem;font-weight:800;color:var(--text-dark);margin:0 0 2rem}.problem-section[data-astro-cid-krturzne] p[data-astro-cid-krturzne]{font-size:1.1rem;color:var(--secondary-color);line-height:1.8;margin:0 0 1.5rem}.who-section[data-astro-cid-krturzne]{background:var(--card-background-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:5rem 2rem}.who-inner[data-astro-cid-krturzne]{max-width:760px;margin:0 auto}.who-section[data-astro-cid-krturzne] h2[data-astro-cid-krturzne]{font-size:2rem;font-weight:800;color:var(--text-dark);margin:0 0 2rem}.who-list[data-astro-cid-krturzne]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.who-list[data-astro-cid-krturzne] li[data-astro-cid-krturzne]{font-size:1.1rem;color:var(--secondary-color);line-height:1.7;padding-left:.25rem}.steps-section[data-astro-cid-krturzne]{max-width:1200px;margin:6rem auto;padding:0 2rem}.steps-inner[data-astro-cid-krturzne] h2[data-astro-cid-krturzne]{font-size:2.2rem;font-weight:800;color:var(--text-dark);margin:0 0 3rem}.steps-grid[data-astro-cid-krturzne]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step-item[data-astro-cid-krturzne]{background:var(--card-background-color);border:1.5px solid var(--border-color);border-radius:16px;padding:2rem}.step-number[data-astro-cid-krturzne]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--primary-color);color:var(--text-light);font-weight:900;font-size:1rem;margin-bottom:1.25rem}.step-item[data-astro-cid-krturzne] h3[data-astro-cid-krturzne]{font-size:1.15rem;font-weight:800;color:var(--text-dark);margin:0 0 .75rem}.step-item[data-astro-cid-krturzne] p[data-astro-cid-krturzne]{font-size:1rem;color:var(--secondary-color);line-height:1.7;margin:0}.features-section[data-astro-cid-krturzne]{background:var(--card-background-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:6rem 2rem}.features-inner[data-astro-cid-krturzne]{max-width:760px;margin:0 auto}.features-section[data-astro-cid-krturzne] h2[data-astro-cid-krturzne]{font-size:2.2rem;font-weight:800;color:var(--text-dark);margin:0 0 2.5rem}.features-list[data-astro-cid-krturzne]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2rem}.features-list[data-astro-cid-krturzne] li[data-astro-cid-krturzne]{display:flex;flex-direction:column;gap:.4rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.features-list[data-astro-cid-krturzne] li[data-astro-cid-krturzne]:last-child{border-bottom:none;padding-bottom:0}.features-list[data-astro-cid-krturzne] strong[data-astro-cid-krturzne]{font-size:1.1rem;font-weight:800;color:var(--text-dark)}.features-list[data-astro-cid-krturzne] span[data-astro-cid-krturzne]{font-size:1rem;color:var(--secondary-color);line-height:1.7}.pricing-anchor-section[data-astro-cid-krturzne]{max-width:1200px;margin:6rem auto;padding:0 2rem}.pricing-inner[data-astro-cid-krturzne]{max-width:720px}.pricing-anchor-section[data-astro-cid-krturzne] h2[data-astro-cid-krturzne]{font-size:2.2rem;font-weight:800;color:var(--text-dark);margin:0 0 1.5rem}.pricing-anchor-section[data-astro-cid-krturzne] p[data-astro-cid-krturzne]{font-size:1.1rem;color:var(--secondary-color);line-height:1.8;margin:0 0 2rem}.pricing-anchor-section[data-astro-cid-krturzne] .button-ghost[data-astro-cid-krturzne]{font-size:1rem;padding:.75rem 1.5rem}.contractor-cta-section[data-astro-cid-krturzne]{background:var(--primary-color);padding:6rem 2rem;text-align:center}.contractor-cta-section[data-astro-cid-krturzne] h2[data-astro-cid-krturzne]{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;color:var(--text-light);margin:0 0 1rem;letter-spacing:-.02em}.contractor-cta-section[data-astro-cid-krturzne] p[data-astro-cid-krturzne]{font-size:1.1rem;color:#fffc;margin:0 0 .5rem}.contractor-cta-section[data-astro-cid-krturzne] .button-secondary[data-astro-cid-krturzne]{background-color:var(--text-light);color:var(--primary-color)!important;margin-top:2rem}.contractor-cta-section[data-astro-cid-krturzne] .button-secondary[data-astro-cid-krturzne]:hover{background-color:var(--hover-background-color)}@media (max-width: 900px){.steps-grid[data-astro-cid-krturzne]{grid-template-columns:1fr}.trust-bar-list[data-astro-cid-krturzne]{flex-direction:column;align-items:center;text-align:center;gap:.5rem}}@media (max-width: 600px){.contractor-hero[data-astro-cid-krturzne]{padding:4rem 1.5rem}.hero-ctas[data-astro-cid-krturzne]{flex-direction:column;align-items:stretch}.hero-ctas[data-astro-cid-krturzne] .button-secondary[data-astro-cid-krturzne],.hero-ctas[data-astro-cid-krturzne] .button-ghost[data-astro-cid-krturzne]{text-align:center}.problem-section[data-astro-cid-krturzne],.steps-section[data-astro-cid-krturzne],.pricing-anchor-section[data-astro-cid-krturzne]{margin:4rem auto}}
