<section class="kb-hero"> <div class="kb-hero__inner"> <div class="kb-hero__content"> <div class="kb-hero__eyebrow"> STRATEGIA <span>•</span> PRODUKT <span>•</span> REALNY BIZNES </div> <h1 class="kb-hero__title"> <span class="kb-hero__fixed"> Buduj produkt, który </span> <span class="kb-hero__slider"> <span class="kb-hero__slide kb-hero__slide--1"> naprawdę warto robić </span> <span class="kb-hero__slide kb-hero__slide--2"> będzie się sprzedawać masowo </span> <span class="kb-hero__slide kb-hero__slide--3"> klient zapamięta i poleci </span> <span class="kb-hero__slide kb-hero__slide--4"> ma jasną strategię </span> <span class="kb-hero__slide kb-hero__slide--5"> dowozi strategię bez chaosu </span> <span class="kb-hero__slide kb-hero__slide--6"> nie zjada swojego foundera </span> </span> </h1> <p class="kb-hero__subtitle"> Wiedza dla founderów produktów technologicznych. </p> <a class="kb-hero__cta" href="#newsletter"> Dołącz do newslettera <span aria-hidden="true">→</span> </a> </div> <div class="kb-hero__photo"> <img src="https://assets.kolorybiznesu.pl/edyta-hero.webp" alt="Edyta Wojtas" loading="eager" fetchpriority="high" > </div> </div> </section> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&display=swap'); #hero, #hero > div { margin: 0 !important; padding: 0 !important; } .kb-hero, .kb-hero * { box-sizing: border-box; } .kb-hero { width: 100%; margin: 0; padding: 0; overflow: hidden; background: #f7f2ed; color: #201814; font-family: Inter, Arial, sans-serif; } .kb-hero__inner { width: 100%; height: 660px; margin: 0; padding: 0; display: grid; grid-template-columns: 58% 42%; } .kb-hero__content { min-width: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 72px 50px 72px max(36px, calc((100vw - 1180px) / 2)); } .kb-hero__eyebrow { margin: 0 0 25px 0; color: #504944; font-size: 12px; font-weight: 600; line-height: 1.4; letter-spacing: 0.25em; } .kb-hero__eyebrow span { margin: 0 5px; color: #a45f47; } .kb-hero__title { width: 100%; max-width: 760px; margin: 0; padding: 0; color: #171310; font-family: "Playfair Display", Georgia, "Times New Roman", serif; font-size: clamp(48px, 3.05vw, 58px); font-weight: 500; line-height: 1.06; letter-spacing: -0.035em; } .kb-hero__fixed { display: block; } .kb-hero__slider { position: relative; display: block; width: 100%; height: 2.05em; margin-top: 0.03em; overflow: hidden; } .kb-hero__slide { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; transform: translateY(14px); animation-name: kbHeroTextCycle; animation-duration: 24s; animation-timing-function: ease; animation-iteration-count: infinite; } .kb-hero__slide--1 { animation-delay: 0s; } .kb-hero__slide--2 { animation-delay: 4s; } .kb-hero__slide--3 { animation-delay: 8s; } .kb-hero__slide--4 { animation-delay: 12s; } .kb-hero__slide--5 { animation-delay: 16s; } .kb-hero__slide--6 { animation-delay: 20s; } @keyframes kbHeroTextCycle { 0% { opacity: 1; transform: translateY(0); } 13% { opacity: 1; transform: translateY(0); } 16.66% { opacity: 0; transform: translateY(-14px); } 100% { opacity: 0; transform: translateY(-14px); } } .kb-hero__subtitle { width: 100%; max-width: 720px; margin: 18px 0 0 0; padding: 0; color: #3f3a36; font-size: clamp(18px, 1.35vw, 21px); font-weight: 400; line-height: 1.45; letter-spacing: -0.015em; } .kb-hero__cta { min-height: 56px; margin-top: 34px; padding: 0 29px; display: inline-flex; align-items: center; justify-content: center; gap: 19px; background: #a45e46; color: #ffffff; border-radius: 999px; font-size: 15px; font-weight: 500; line-height: 1; text-decoration: none; transition: background 160ms ease, transform 160ms ease; } .kb-hero__cta:hover { background: #8d4c37; transform: translateY(-1px); } .kb-hero__cta span { font-size: 22px; font-weight: 400; line-height: 1; transform: translateY(-1px); } .kb-hero__photo { position: relative; min-width: 0; height: 660px; margin: 0; padding: 0; overflow: hidden; background: #eee9e3; } .kb-hero__photo img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; margin: 0; padding: 0; object-fit: cover; object-position: 50% 18%; } @media (max-width: 1100px) { .kb-hero__inner { height: 610px; grid-template-columns: 57% 43%; } .kb-hero__content { padding: 64px 38px 64px 32px; } .kb-hero__title { font-size: clamp(43px, 4.4vw, 52px); } .kb-hero__subtitle { margin-top: 16px; font-size: 18px; } .kb-hero__cta { margin-top: 30px; } .kb-hero__photo { height: 610px; } } @media (max-width: 820px) { .kb-hero__inner { height: auto; display: flex; flex-direction: column; } .kb-hero__content { width: 100%; padding: 56px 24px 48px; } .kb-hero__eyebrow { margin-bottom: 20px; font-size: 10px; letter-spacing: 0.19em; } .kb-hero__title { max-width: none; font-size: clamp(38px, 10vw, 50px); line-height: 1.05; } .kb-hero__slider { height: 3.15em; } .kb-hero__subtitle { max-width: 560px; margin-top: 12px; font-size: 18px; line-height: 1.45; } .kb-hero__cta { min-height: 54px; margin-top: 28px; padding: 0 24px; } .kb-hero__photo { width: 100%; height: 520px; } .kb-hero__photo img { object-position: 50% 12%; } } @media (max-width: 480px) { .kb-hero__content { padding: 46px 20px 40px; } .kb-hero__title { font-size: 39px; } .kb-hero__subtitle { font-size: 17px; } .kb-hero__photo { height: 440px; } } @media (prefers-reduced-motion: reduce) { .kb-hero__slide { animation: none; opacity: 0; transform: none; } .kb-hero__slide--1 { opacity: 1; } .kb-hero__cta { transition: none; } } </style>
<section class="kb-contact"> <div class="kb-contact__inner"> <!-- LEWA STRONA --> <div class="kb-contact__left"> <div class="kb-contact__eyebrow"> KONTAKT <span></span> </div> <h2 class="kb-contact__title"> Masz jakieś pytania?<br> Napisz do mnie. </h2> <a class="kb-contact__email" href="mailto:kontakt@kolorybiznesu.pl" > <span class="kb-contact__email-icon" aria-hidden="true" > <svg viewBox="0 0 32 32"> <rect x="4" y="7" width="24" height="18" rx="2" ></rect> <path d="M5 9L16 17L27 9"></path> </svg> </span> kontakt@kolorybiznesu.pl </a> </div> <!-- PRAWA STRONA --> <div class="kb-contact__right"> <div class="kb-contact__social-title"> Znajdziesz mnie też tutaj: </div> <div class="kb-contact__social-grid"> <!-- LINKEDIN EDYTA --> <a class="kb-contact__social" href="https://www.linkedin.com/in/edytawojtas/" target="_blank" rel="noopener noreferrer" > <span class="kb-contact__social-icon" aria-hidden="true" > <svg viewBox="0 0 32 32"> <rect x="4" y="4" width="24" height="24" rx="3" ></rect> <path d="M10 14V23"></path> <path d="M10 10.5V10.6"></path> <path d="M15 23V14"></path> <path d="M15 18C15 15.5 17 14 19 14C22 14 23 16 23 19V23"></path> </svg> </span> <span> LinkedIn — Edyta Wojtas </span> </a> <!-- LINKEDIN KOLORY BIZNESU --> <a class="kb-contact__social" href="https://www.linkedin.com/company/kolory-biznesu" target="_blank" rel="noopener noreferrer" > <span class="kb-contact__social-icon" aria-hidden="true" > <svg viewBox="0 0 32 32"> <rect x="4" y="4" width="24" height="24" rx="3" ></rect> <path d="M10 14V23"></path> <path d="M10 10.5V10.6"></path> <path d="M15 23V14"></path> <path d="M15 18C15 15.5 17 14 19 14C22 14 23 16 23 19V23"></path> </svg> </span> <span> LinkedIn — Kolory Biznesu </span> </a> </div> </div> </div> </section> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&display=swap'); /* ========================================================= EASYTOOLS RESET ========================================================= */ #contact, #contact > div { margin: 0 !important; padding: 0 !important; } /* ========================================================= BASE ========================================================= */ .kb-contact, .kb-contact * { box-sizing: border-box; } .kb-contact { width: 100%; margin: 0; padding: 0; background: #fffdfa; color: #201814; font-family: Inter, Arial, sans-serif; } /* ========================================================= LAYOUT ========================================================= */ .kb-contact__inner { width: min(1180px, calc(100% - 48px)); margin: 0 auto; padding: 34px 0 70px; display: grid; grid-template-columns: minmax(0, 40%) minmax(0, 60%); gap: 74px; align-items: center; } /* ========================================================= LEFT ========================================================= */ .kb-contact__left { min-width: 0; padding-right: 50px; border-right: 1px solid rgba(75, 60, 50, 0.15); } .kb-contact__eyebrow { margin: 0 0 18px; display: flex; align-items: center; gap: 14px; color: #504944; font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 0.22em; } .kb-contact__eyebrow span { display: block; width: 42px; height: 1px; background: #a45e46; } .kb-contact__title { margin: 0 0 28px; color: #171310; font-family: "Playfair Display", Georgia, "Times New Roman", serif; font-size: clamp(40px, 2.7vw, 50px); font-weight: 500; line-height: 1.02; letter-spacing: -0.035em; } /* ========================================================= EMAIL ========================================================= */ .kb-contact__email { display: inline-flex; align-items: center; gap: 12px; color: #38312d; font-size: 15px; font-weight: 500; text-decoration: none; transition: color 160ms ease, opacity 160ms ease; } .kb-contact__email:hover { color: #a45e46; } .kb-contact__email-icon { width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; } .kb-contact__email-icon svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; } /* ========================================================= RIGHT ========================================================= */ .kb-contact__right { min-width: 0; } .kb-contact__social-title { margin-bottom: 24px; color: #5a534e; font-size: 14px; font-weight: 400; line-height: 1.4; } .kb-contact__social-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 42px; row-gap: 20px; } /* ========================================================= SOCIAL ITEM ========================================================= */ .kb-contact__social { min-width: 0; display: flex; align-items: center; gap: 12px; color: #3d3732; font-size: 14px; font-weight: 400; line-height: 1.4; text-decoration: none; transition: color 160ms ease, transform 160ms ease; } .kb-contact__social:hover { color: #a45e46; transform: translateX(2px); } .kb-contact__social-icon { width: 27px; height: 27px; flex: 0 0 27px; display: flex; align-items: center; justify-content: center; color: #514a45; } .kb-contact__social-icon svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 950px) { .kb-contact__inner { gap: 50px; padding-bottom: 60px; } .kb-contact__left { padding-right: 35px; } .kb-contact__title { font-size: 40px; } .kb-contact__social-grid { column-gap: 25px; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 760px) { .kb-contact__inner { width: calc(100% - 40px); padding: 26px 0 52px; display: flex; flex-direction: column; gap: 38px; align-items: stretch; } .kb-contact__left { padding: 0 0 38px; border-right: 0; border-bottom: 1px solid rgba(75, 60, 50, 0.15); } .kb-contact__title { font-size: 42px; } .kb-contact__social-grid { grid-template-columns: 1fr; gap: 18px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 480px) { .kb-contact__inner { width: calc(100% - 32px); padding-bottom: 46px; } .kb-contact__title { font-size: 39px; } .kb-contact__email { font-size: 14px; } .kb-contact__social { font-size: 13px; } } /* ========================================================= ACCESSIBILITY ========================================================= */ @media (prefers-reduced-motion: reduce) { .kb-contact__email, .kb-contact__social { transition: none; } .kb-contact__social:hover { transform: none; } } </style>
<section class="kb-ebook"> <div class="kb-ebook__inner"> <!-- OKŁADKA / MOCKUP --> <div class="kb-ebook__visual"> <div class="kb-ebook__visual-bg"></div> <img class="kb-ebook__cover" src="https://assets.kolorybiznesu.pl/ebook-cover.png" alt="E-book Czy warto budować ten produkt?" loading="lazy" > </div> <!-- TREŚĆ --> <div class="kb-ebook__content"> <div class="kb-ebook__eyebrow"> E-BOOK <span></span> </div> <div class="kb-ebook__pretitle"> Pierwszy e-book Kolorów Biznesu </div> <h2 class="kb-ebook__title"> Czy warto budować<br> ten produkt? </h2> <div class="kb-ebook__benefits"> <div class="kb-ebook__benefit"> <span class="kb-ebook__check" aria-hidden="true">✓</span> <span> po czym poznać, że problem jest naprawdę istotny </span> </div> <div class="kb-ebook__benefit"> <span class="kb-ebook__check" aria-hidden="true">✓</span> <span> jakie sygnały pokazują, że rynek zaczyna interesować się produktem </span> </div> <div class="kb-ebook__benefit"> <span class="kb-ebook__check" aria-hidden="true">✓</span> <span> kiedy warto inwestować dalej </span> </div> <div class="kb-ebook__benefit"> <span class="kb-ebook__check" aria-hidden="true">✓</span> <span> kiedy czas powiedzieć stop </span> </div> </div> <a class="kb-ebook__cta" href="#newsletter"> Dołącz do listy oczekujących <span aria-hidden="true">→</span> </a> </div> </div> </section> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&display=swap'); /* ========================================================= EASYTOOLS RESET ========================================================= */ #ebook, #ebook > div { margin: 0 !important; padding: 0 !important; } /* ========================================================= BASE ========================================================= */ .kb-ebook, .kb-ebook * { box-sizing: border-box; } .kb-ebook { width: 100%; margin: 0; padding: 0; overflow: hidden; background: #fffdfa; color: #201814; font-family: Inter, Arial, sans-serif; } /* ========================================================= LAYOUT ========================================================= */ .kb-ebook__inner { width: min(1180px, calc(100% - 48px)); margin: 0 auto; padding: 34px 0 78px; display: grid; grid-template-columns: minmax(0, 46%) minmax(0, 54%); gap: 78px; align-items: center; } /* ========================================================= VISUAL ========================================================= */ .kb-ebook__visual { position: relative; min-height: 520px; display: flex; align-items: center; justify-content: center; isolation: isolate; } /* Bardzo delikatne tło za książką. Nie jest prostokątnym "panelem" — ma tylko pomóc oddzielić biały mockup od tła strony. */ .kb-ebook__visual-bg { position: absolute; width: 390px; height: 390px; border-radius: 50%; background: radial-gradient( circle, rgba(224, 210, 199, 0.60) 0%, rgba(246, 240, 234, 0.26) 54%, rgba(255, 253, 250, 0) 72% ); z-index: -1; } .kb-ebook__cover { display: block; width: auto; max-width: 82%; max-height: 500px; object-fit: contain; filter: drop-shadow( 0 22px 22px rgba(56, 39, 27, 0.12) ); } /* ========================================================= CONTENT ========================================================= */ .kb-ebook__content { min-width: 0; padding-right: 20px; } /* ========================================================= EYEBROW ========================================================= */ .kb-ebook__eyebrow { margin: 0 0 18px; display: flex; align-items: center; gap: 14px; color: #504944; font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 0.22em; } .kb-ebook__eyebrow span { display: block; width: 42px; height: 1px; background: #a45e46; } /* ========================================================= PRETITLE ========================================================= */ .kb-ebook__pretitle { margin: 0 0 6px; color: #57504a; font-size: 16px; font-weight: 400; line-height: 1.45; } /* ========================================================= TITLE ========================================================= */ .kb-ebook__title { margin: 0 0 30px; color: #171310; font-family: "Playfair Display", Georgia, "Times New Roman", serif; font-size: clamp(48px, 3.35vw, 62px); font-weight: 500; line-height: 0.98; letter-spacing: -0.04em; } /* ========================================================= BENEFITS ========================================================= */ .kb-ebook__benefits { display: flex; flex-direction: column; gap: 13px; margin-bottom: 32px; } .kb-ebook__benefit { display: flex; align-items: flex-start; gap: 12px; color: #514a45; font-size: 14px; font-weight: 400; line-height: 1.5; } .kb-ebook__check { width: 21px; height: 21px; flex: 0 0 21px; margin-top: 1px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #a45e46; color: #ffffff; font-size: 12px; font-weight: 600; line-height: 1; } /* ========================================================= CTA ========================================================= */ .kb-ebook__cta { min-height: 56px; padding: 0 28px; display: inline-flex; align-items: center; justify-content: center; gap: 18px; background: #a45e46; color: #ffffff; border-radius: 999px; font-size: 15px; font-weight: 500; line-height: 1; text-decoration: none; transition: background 160ms ease, transform 160ms ease; } .kb-ebook__cta:hover { background: #8d4c37; transform: translateY(-1px); } .kb-ebook__cta span { font-size: 22px; font-weight: 400; line-height: 1; transform: translateY(-1px); } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1050px) { .kb-ebook__inner { gap: 52px; padding-bottom: 66px; } .kb-ebook__visual { min-height: 460px; } .kb-ebook__cover { max-height: 440px; } .kb-ebook__title { font-size: clamp(43px, 4.4vw, 54px); } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 820px) { .kb-ebook__inner { width: calc(100% - 40px); padding: 28px 0 56px; display: flex; flex-direction: column; gap: 30px; align-items: stretch; } .kb-ebook__visual { min-height: 410px; } .kb-ebook__visual-bg { width: 330px; height: 330px; } .kb-ebook__cover { max-width: 76%; max-height: 400px; } .kb-ebook__content { padding: 0; } .kb-ebook__title { margin-bottom: 26px; font-size: clamp(42px, 10vw, 52px); } .kb-ebook__pretitle { font-size: 15px; } .kb-ebook__benefit { font-size: 14px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 480px) { .kb-ebook__inner { width: calc(100% - 32px); padding: 20px 0 48px; gap: 24px; } .kb-ebook__visual { min-height: 350px; } .kb-ebook__visual-bg { width: 280px; height: 280px; } .kb-ebook__cover { max-width: 82%; max-height: 335px; } .kb-ebook__title { font-size: 42px; } .kb-ebook__benefits { margin-bottom: 28px; } .kb-ebook__benefit { font-size: 13px; } .kb-ebook__cta { width: 100%; padding: 0 22px; } } /* ========================================================= ACCESSIBILITY ========================================================= */ @media (prefers-reduced-motion: reduce) { .kb-ebook__cta { transition: none; } .kb-ebook__cta:hover { transform: none; } } </style>
<section class="kb-project"> <div class="kb-project__inner"> <!-- NAGŁÓWEK SEKCJI --> <div class="kb-project__header"> <div class="kb-project__eyebrow"> O PROJEKCIE <span></span> </div> <h2 class="kb-project__title"> Dobry produkt to za mało </h2> <p class="kb-project__intro"> Kolory Biznesu to 6 perspektyw, które pomagają spojrzeć na produkt szerzej. </p> </div> <!-- 6 KOLORÓW BIZNESU --> <div class="kb-project__grid"> <!-- PRODUKT --> <article class="kb-project__card kb-project__card--product"> <div class="kb-project__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <path d="M16 4L27 10V22L16 28L5 22V10L16 4Z"></path> <path d="M5 10L16 16L27 10"></path> <path d="M16 16V28"></path> </svg> </div> <div class="kb-project__card-content"> <h3>Produkt</h3> <p> Czy robimy coś, co naprawdę warto robić? </p> </div> </article> <!-- DYSTRYBUCJA --> <article class="kb-project__card kb-project__card--distribution"> <div class="kb-project__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <path d="M5 11H20V22H5Z"></path> <path d="M20 15H25L28 19V22H20Z"></path> <circle cx="10" cy="24" r="2.5"></circle> <circle cx="24" cy="24" r="2.5"></circle> </svg> </div> <div class="kb-project__card-content"> <h3>Dystrybucja</h3> <p> Jak sprawić, żeby produkt zaczął trafiać do rynku? </p> </div> </article> <!-- MARKA --> <article class="kb-project__card kb-project__card--brand"> <div class="kb-project__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <path d="M16 4L19.4 11L27 12.1L21.5 17.4L22.8 25L16 21.4L9.2 25L10.5 17.4L5 12.1L12.6 11L16 4Z"></path> </svg> </div> <div class="kb-project__card-content"> <h3>Marka</h3> <p> Dlaczego klient ma zapamiętać właśnie nas? </p> </div> </article> <!-- STRATEGIA --> <article class="kb-project__card kb-project__card--strategy"> <div class="kb-project__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <path d="M7 25C7 19 10 15 14 13"></path> <path d="M14 13L12 8L16 5L19 10L16 14"></path> <path d="M10 26H24"></path> <path d="M20 18L25 23"></path> </svg> </div> <div class="kb-project__card-content"> <h3>Strategia</h3> <p> Jak wybrać kierunek, priorytety i model wzrostu? </p> </div> </article> <!-- EGZEKUCJA --> <article class="kb-project__card kb-project__card--execution"> <div class="kb-project__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <circle cx="16" cy="16" r="11"></circle> <circle cx="16" cy="16" r="6"></circle> <circle cx="16" cy="16" r="2"></circle> <path d="M16 16L25 7"></path> </svg> </div> <div class="kb-project__card-content"> <h3>Egzekucja</h3> <p> Jak dowozić strategię bez wiecznego chaosu? </p> </div> </article> <!-- BALANS --> <article class="kb-project__card kb-project__card--balance"> <div class="kb-project__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <path d="M16 5V26"></path> <path d="M8 9H24"></path> <path d="M8 9L4 17H12L8 9Z"></path> <path d="M24 9L20 17H28L24 9Z"></path> <path d="M10 27H22"></path> </svg> </div> <div class="kb-project__card-content"> <h3>Balans</h3> <p> Jak budować firmę i nie pracować w niej 24/7? </p> </div> </article> </div> </div> </section> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&display=swap'); /* ========================================================= EASYTOOLS RESET ========================================================= */ #project, #project > div { margin: 0 !important; padding: 0 !important; } /* ========================================================= BASE ========================================================= */ .kb-project, .kb-project * { box-sizing: border-box; } .kb-project { width: 100%; margin: 0; padding: 0; background: #fffdfa; color: #201814; font-family: Inter, Arial, sans-serif; } /* ========================================================= CONTAINER ========================================================= */ .kb-project__inner { width: min(1180px, calc(100% - 48px)); margin: 0 auto; padding: 28px 0 72px; } /* ========================================================= HEADER ========================================================= */ .kb-project__header { margin-bottom: 32px; } .kb-project__eyebrow { margin: 0 0 17px; display: flex; align-items: center; gap: 14px; color: #504944; font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 0.22em; } .kb-project__eyebrow span { display: block; width: 42px; height: 1px; background: #a45e46; } .kb-project__title { margin: 0 0 13px; color: #171310; font-family: "Playfair Display", Georgia, "Times New Roman", serif; font-size: clamp(44px, 3vw, 56px); font-weight: 500; line-height: 1; letter-spacing: -0.035em; } .kb-project__intro { margin: 0; color: #625b55; font-size: 15px; font-weight: 400; line-height: 1.55; } /* ========================================================= GRID ========================================================= */ .kb-project__grid { width: 100%; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } /* ========================================================= CARD ========================================================= */ .kb-project__card { min-height: 180px; padding: 28px 28px; display: flex; align-items: flex-start; gap: 22px; border-radius: 10px; overflow: hidden; } /* ========================================================= CARD COLORS ========================================================= */ .kb-project__card--product { background: linear-gradient( 135deg, #656747 0%, #76795a 100% ); color: #ffffff; } .kb-project__card--distribution { background: linear-gradient( 135deg, #909580 0%, #a8ae9a 100% ); color: #ffffff; } .kb-project__card--brand { background: linear-gradient( 135deg, #725342 0%, #886654 100% ); color: #ffffff; } .kb-project__card--strategy { background: linear-gradient( 135deg, #b56f47 0%, #c78358 100% ); color: #ffffff; } .kb-project__card--execution { background: linear-gradient( 135deg, #ddcfc2 0%, #eadfd6 100% ); color: #302620; } .kb-project__card--balance { background: linear-gradient( 135deg, #f5f1ec 0%, #fbf9f6 100% ); color: #302620; border: 1px solid rgba(66, 49, 39, 0.04); } /* ========================================================= ICON ========================================================= */ .kb-project__icon { width: 54px; height: 54px; flex: 0 0 54px; display: flex; align-items: center; justify-content: center; border: 1px solid currentColor; border-radius: 50%; opacity: 0.92; } .kb-project__icon svg { width: 27px; height: 27px; fill: none; stroke: currentColor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; } /* ========================================================= CARD COPY ========================================================= */ .kb-project__card-content { min-width: 0; } .kb-project__card h3 { margin: 2px 0 9px; color: inherit; font-family: "Playfair Display", Georgia, "Times New Roman", serif; font-size: 25px; font-weight: 500; line-height: 1; letter-spacing: -0.025em; } .kb-project__card p { max-width: 230px; margin: 0; color: inherit; font-size: 13px; font-weight: 400; line-height: 1.5; opacity: 0.9; } /* ========================================================= SUBTLE HOVER ========================================================= */ .kb-project__card { transition: transform 180ms ease, box-shadow 180ms ease; } .kb-project__card:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(49, 37, 29, 0.08); } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1050px) { .kb-project__inner { padding-bottom: 64px; } .kb-project__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .kb-project__card { min-height: 170px; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 700px) { .kb-project__inner { width: calc(100% - 40px); padding: 18px 0 54px; } .kb-project__header { margin-bottom: 27px; } .kb-project__title { font-size: clamp(40px, 10vw, 50px); } .kb-project__intro { font-size: 14px; } .kb-project__grid { grid-template-columns: 1fr; gap: 12px; } .kb-project__card { min-height: 0; padding: 25px 24px; gap: 19px; } .kb-project__card p { max-width: none; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 480px) { .kb-project__inner { width: calc(100% - 32px); padding-bottom: 48px; } .kb-project__title { font-size: 40px; } .kb-project__card { padding: 23px 20px; } .kb-project__icon { width: 50px; height: 50px; flex-basis: 50px; } .kb-project__card h3 { font-size: 23px; } .kb-project__card p { font-size: 12px; } } /* ========================================================= ACCESSIBILITY ========================================================= */ @media (prefers-reduced-motion: reduce) { .kb-project__card { transition: none; } .kb-project__card:hover { transform: none; } } </style>
<section class="kb-credibility"> <div class="kb-credibility__inner"> <div class="kb-credibility__panel"> <!-- 01 --> <div class="kb-credibility__item"> <div class="kb-credibility__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <rect x="5" y="17" width="4" height="9" rx="1"></rect> <rect x="14" y="11" width="4" height="15" rx="1"></rect> <rect x="23" y="6" width="4" height="20" rx="1"></rect> </svg> </div> <div class="kb-credibility__copy"> <div class="kb-credibility__value"> 17 lat </div> <div class="kb-credibility__description"> doświadczenia w budowaniu<br> firmy technologicznej </div> </div> </div> <!-- 02 --> <div class="kb-credibility__item"> <div class="kb-credibility__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <path d="M8 24L24 8"></path> <path d="M15 8H24V17"></path> </svg> </div> <div class="kb-credibility__copy"> <div class="kb-credibility__value"> 0 → 60 mln zł ARR </div> <div class="kb-credibility__description"> droga od startupu<br> do skalowalnego biznesu </div> </div> </div> <!-- 03 --> <div class="kb-credibility__item"> <div class="kb-credibility__icon" aria-hidden="true"> <svg viewBox="0 0 32 32"> <circle cx="16" cy="10" r="5"></circle> <path d="M7 27C8.5 20.5 11.5 18 16 18C20.5 18 23.5 20.5 25 27"></path> </svg> </div> <div class="kb-credibility__copy"> <div class="kb-credibility__value"> 6 lat </div> <div class="kb-credibility__description"> w roli Dyrektora<br> Strategicznego </div> </div> </div> </div> </div> </section> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&display=swap'); /* ========================================================= EASYTOOLS RESET ========================================================= */ #credibility, #credibility > div { margin: 0 !important; padding: 0 !important; } /* ========================================================= BASE ========================================================= */ .kb-credibility, .kb-credibility * { box-sizing: border-box; } .kb-credibility { width: 100%; margin: 0; padding: 0; background: #fffdfa; color: #201814; font-family: Inter, Arial, sans-serif; } /* ========================================================= WRAPPER ========================================================= */ .kb-credibility__inner { width: min(1240px, calc(100% - 48px)); margin: 0 auto; padding: 0 0 64px; } /* ========================================================= PANEL ========================================================= */ .kb-credibility__panel { width: 100%; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: linear-gradient( 90deg, #f6f0eb 0%, #f9f5f1 52%, #f5efea 100% ); border: 1px solid rgba(53, 39, 30, 0.035); border-radius: 14px; overflow: hidden; } /* ========================================================= ITEM ========================================================= */ .kb-credibility__item { position: relative; min-height: 138px; display: flex; align-items: center; gap: 22px; padding: 28px 38px; } .kb-credibility__item:not(:last-child)::after { content: ""; position: absolute; top: 27px; right: 0; bottom: 27px; width: 1px; background: rgba(81, 69, 61, 0.16); } /* ========================================================= ICON ========================================================= */ .kb-credibility__icon { width: 58px; height: 58px; flex: 0 0 58px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #eee4dc; color: #8f5b49; } .kb-credibility__icon svg { width: 29px; height: 29px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; } /* ========================================================= COPY ========================================================= */ .kb-credibility__copy { min-width: 0; } .kb-credibility__value { margin: 0 0 5px; color: #9a5843; font-family: "Playfair Display", Georgia, "Times New Roman", serif; font-size: 27px; font-weight: 600; line-height: 1.05; letter-spacing: -0.025em; white-space: nowrap; } .kb-credibility__description { color: #5b554f; font-size: 13px; font-weight: 400; line-height: 1.45; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1050px) { .kb-credibility__item { min-height: 130px; gap: 17px; padding: 25px 25px; } .kb-credibility__icon { width: 52px; height: 52px; flex-basis: 52px; } .kb-credibility__icon svg { width: 26px; height: 26px; } .kb-credibility__value { font-size: 23px; } .kb-credibility__description { font-size: 12px; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 820px) { .kb-credibility__inner { width: calc(100% - 40px); padding-bottom: 50px; } .kb-credibility__panel { grid-template-columns: 1fr; } .kb-credibility__item { min-height: 0; padding: 25px 26px; } .kb-credibility__item:not(:last-child)::after { top: auto; right: 26px; bottom: 0; left: 26px; width: auto; height: 1px; } .kb-credibility__value { font-size: 27px; } .kb-credibility__description { font-size: 13px; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 480px) { .kb-credibility__inner { width: calc(100% - 32px); padding-bottom: 44px; } .kb-credibility__panel { border-radius: 11px; } .kb-credibility__item { gap: 17px; padding: 22px 20px; } .kb-credibility__icon { width: 50px; height: 50px; flex-basis: 50px; } .kb-credibility__value { font-size: 24px; } .kb-credibility__description { font-size: 12px; } } </style>
<section class="kb-about"> <div class="kb-about__inner"> <!-- ZDJĘCIE --> <div class="kb-about__photo"> <img src="https://assets.kolorybiznesu.pl/edyta-about.webp" alt="Edyta Wojtas" loading="lazy" > </div> <!-- TREŚĆ --> <div class="kb-about__content"> <div class="kb-about__eyebrow"> O MNIE <span></span> </div> <h2 class="kb-about__title"> Nazywam się <strong>Edyta Wojtas</strong> </h2> <div class="kb-about__text"> <p> Przez 17 lat współtworzyłam i rozwijałam SaldeoSMART — platformę automatyzującą pracę w branży księgowej, z której korzysta ponad 300&nbsp;000 użytkowników w całej Polsce. </p> <p> Przeszłam drogę od garażowego startupu do firmy, która jako pierwsza w Polsce wykorzystała własne rozwiązania do automatyzacji odczytywania dokumentów księgowych i skalowała się do biznesu o dziesiątkach milionów złotych przychodu. </p> <p> Po drodze pełniłam role Szefa Produktu, Dyrektora Strategicznego i Prezesa. Byłam odpowiedzialna zarówno za projekty, które odniosły sukces, jak i za decyzje o tym, które inicjatywy trzeba było zamknąć. </p> <p> Kolory Biznesu powstały po to, żeby uporządkować to doświadczenie w prosty, autorski framework i pomagać founderom wcześniej zadawać pytania, do których sama często dochodziłam metodą prób i błędów. </p> </div> </div> </div> </section> <style> @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&display=swap'); /* ========================================================= EASYTOOLS RESET ========================================================= */ #about, #about > div { margin: 0 !important; padding: 0 !important; } /* ========================================================= BASE ========================================================= */ .kb-about, .kb-about * { box-sizing: border-box; } .kb-about { width: 100%; margin: 0; padding: 0; background: #fffdfa; color: #201814; font-family: Inter, Arial, sans-serif; } /* ========================================================= LAYOUT ========================================================= */ .kb-about__inner { width: min(1180px, calc(100% - 48px)); margin: 0 auto; padding: 76px 0 64px; display: grid; grid-template-columns: minmax(0, 47%) minmax(0, 53%); gap: 72px; align-items: center; } /* ========================================================= PHOTO ========================================================= */ .kb-about__photo { position: relative; width: 100%; height: 570px; overflow: hidden; border-radius: 12px; background: #f1ece6; } .kb-about__photo img { display: block; width: 100%; height: 100%; object-fit: cover; /* Zdjęcie jest pionowe. Ten kadr pokazuje Edytę i fotel bez nadmiernego zoomu. */ object-position: 50% 50%; } /* ========================================================= CONTENT ========================================================= */ .kb-about__content { min-width: 0; padding-right: 8px; } /* ========================================================= EYEBROW ========================================================= */ .kb-about__eyebrow { margin: 0 0 18px; display: flex; align-items: center; gap: 14px; color: #504944; font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 0.22em; } .kb-about__eyebrow span { display: block; width: 42px; height: 1px; background: #a45e46; } /* ========================================================= TITLE ========================================================= */ .kb-about__title { margin: 0 0 28px; color: #171310; font-family: "Playfair Display", Georgia, "Times New Roman", serif; font-size: clamp(46px, 3.1vw, 58px); font-weight: 500; line-height: 0.98; letter-spacing: -0.035em; } .kb-about__title strong { display: block; color: #985943; font-weight: 500; } /* ========================================================= BODY TEXT ========================================================= */ .kb-about__text { max-width: 610px; color: #514b46; font-size: 15px; font-weight: 400; line-height: 1.65; } .kb-about__text p { margin: 0 0 17px; } .kb-about__text p:last-child { margin-bottom: 0; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 1050px) { .kb-about__inner { gap: 48px; padding: 64px 0 58px; } .kb-about__photo { height: 520px; } .kb-about__title { font-size: clamp(42px, 4.4vw, 52px); } .kb-about__text { font-size: 14px; line-height: 1.6; } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 820px) { .kb-about__inner { width: calc(100% - 40px); padding: 54px 0 50px; display: flex; flex-direction: column; gap: 42px; align-items: stretch; } .kb-about__photo { width: 100%; height: auto; aspect-ratio: 4 / 5; } .kb-about__photo img { object-position: 50% 45%; } .kb-about__content { padding: 0; } .kb-about__eyebrow { margin-bottom: 17px; } .kb-about__title { margin-bottom: 24px; font-size: clamp(40px, 10vw, 50px); } .kb-about__text { max-width: none; font-size: 15px; line-height: 1.65; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 480px) { .kb-about__inner { width: calc(100% - 32px); padding: 46px 0 44px; gap: 34px; } .kb-about__photo { border-radius: 9px; } .kb-about__title { font-size: 40px; } .kb-about__text { font-size: 14px; } } </style>

Newsletter Kolorów Biznesu

Pytania, historie i obserwacje, które mogą zmienić sposób, w jaki patrzysz na swój produkt i biznes. Bez spamu. Bez pisania tylko dlatego, że wypada wysłać newsletter.

Szanuję Twoją prywatność. Zobacz [politykę prywatności](https://kolorybiznesu.pl/polityka-prywatnosci).