/* pfl-influencerzy — skompilowany Tailwind (clone.py, KLON v4). NIE EDYTOWAĆ kompilatu ręcznie — warstwa nadrzędna NA KOŃCU pliku. */
#pfl-influencerzy-root, #pfl-influencerzy-root *, #pfl-influencerzy-root ::before, #pfl-influencerzy-root ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  
}

/* =========================================================
   Influencerzy 1.17.540 — jedna droga odbiorcy w ekosystemie
   ========================================================= */
#pfl-influencerzy-root .pfl-inf-journey {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(6.5rem, 9vw, 9rem) 0;
    border-top: 1px solid rgba(148, 163, 184, 0.12);
    background:
        radial-gradient(circle at 18% 18%, rgba(37, 99, 235, 0.16), transparent 29rem),
        radial-gradient(circle at 84% 75%, rgba(168, 85, 247, 0.13), transparent 32rem),
        #08101F;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-journey__ambient {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
    opacity: 0.42;
    background-image: radial-gradient(rgba(148, 163, 184, 0.2) 0.75px, transparent 0.75px);
    background-size: 28px 28px;
    -webkit-mask-image: radial-gradient(ellipse 75% 65% at 50% 48%, #000 48%, transparent 100%);
    mask-image: radial-gradient(ellipse 75% 65% at 50% 48%, #000 48%, transparent 100%);
}

#pfl-influencerzy-root .pfl-inf-journey__container {
    position: relative;
    z-index: 1;
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-journey__header {
    width: min(100%, 68rem);
    margin: 0 auto clamp(3.5rem, 6vw, 5.25rem);
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-journey__eyebrow {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.65rem;
    padding: 0.55rem 1rem;
    border: 1px solid rgba(167, 139, 250, 0.28);
    border-radius: 999px;
    background: rgba(30, 41, 59, 0.72);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    color: #C4B5FD;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.3;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-journey__eyebrow svg {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-journey__header h2 {
    max-width: 68rem;
    margin: 1.65rem auto 0;
    color: #FFFFFF;
    font-family: var(--font-heading, inherit);
    font-size: clamp(3rem, 6.2vw, 5.65rem);
    font-weight: 850;
    letter-spacing: -0.055em;
    line-height: 0.99;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-journey__header h2 span {
    display: block;
    margin-top: 0.18em;
    background: linear-gradient(92deg, #60A5FA 0%, #A78BFA 47%, #F472B6 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

#pfl-influencerzy-root .pfl-inf-journey__header > p {
    max-width: 50rem;
    margin: 1.75rem auto 0;
    color: #B7C2D4;
    font-size: clamp(1.125rem, 1.45vw, 1.3125rem);
    line-height: 1.62;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-journey-map {
    position: relative;
}

#pfl-influencerzy-root .pfl-inf-journey-map__rail {
    position: absolute;
    top: 3.55rem;
    right: 11%;
    left: 11%;
    z-index: 0;
    height: 2px;
    overflow: hidden;
    background: rgba(148, 163, 184, 0.18);
}

#pfl-influencerzy-root .pfl-inf-journey-map__rail span {
    display: block;
    width: 100%;
    height: 100%;
    transform-origin: left center;
    background: linear-gradient(90deg, #3B82F6, #8B5CF6 42%, #EC4899 72%, #10B981);
}

#pfl-influencerzy-root .pfl-inf-journey-map__steps {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-journey-card {
    --journey-accent: #60A5FA;
    --journey-accent-rgb: 96, 165, 250;
    display: flex;
    min-width: 0;
    min-height: 22.5rem;
    flex-direction: column;
    padding: clamp(1.35rem, 2vw, 1.75rem);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.75rem;
    background:
        radial-gradient(circle at 22% 0%, rgba(var(--journey-accent-rgb), 0.13), transparent 10rem),
        linear-gradient(155deg, rgba(20, 31, 52, 0.98), rgba(12, 20, 36, 0.98));
    box-shadow: 0 1.7rem 4rem rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

#pfl-influencerzy-root .pfl-inf-journey-card:nth-child(2) {
    --journey-accent: #A78BFA;
    --journey-accent-rgb: 167, 139, 250;
}

#pfl-influencerzy-root .pfl-inf-journey-card:nth-child(3) {
    --journey-accent: #F472B6;
    --journey-accent-rgb: 244, 114, 182;
}

#pfl-influencerzy-root .pfl-inf-journey-card:nth-child(4) {
    --journey-accent: #34D399;
    --journey-accent-rgb: 52, 211, 153;
}

#pfl-influencerzy-root .pfl-inf-journey-card__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 2.1rem;
}

#pfl-influencerzy-root .pfl-inf-journey-card__icon {
    display: grid;
    width: 4.2rem;
    height: 4.2rem;
    place-items: center;
    border: 1px solid rgba(var(--journey-accent-rgb), 0.38);
    border-radius: 1.3rem;
    background: rgba(var(--journey-accent-rgb), 0.13);
    box-shadow: 0 0 0 0.45rem rgba(var(--journey-accent-rgb), 0.055);
    color: var(--journey-accent);
}

#pfl-influencerzy-root .pfl-inf-journey-card__icon svg {
    width: 1.8rem;
    height: 1.8rem;
}

#pfl-influencerzy-root .pfl-inf-journey-card__number {
    display: grid;
    min-width: 2.65rem;
    min-height: 2.65rem;
    place-items: center;
    border: 1px solid rgba(var(--journey-accent-rgb), 0.24);
    border-radius: 999px;
    background: rgba(var(--journey-accent-rgb), 0.09);
    color: var(--journey-accent);
    font-size: 0.9375rem;
    font-weight: 850;
    line-height: 1;
}

#pfl-influencerzy-root .pfl-inf-journey-card__stage,
#pfl-influencerzy-root .pfl-inf-journey-card h3,
#pfl-influencerzy-root .pfl-inf-journey-card__copy {
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-journey-card__stage {
    color: var(--journey-accent);
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.055em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-journey-card h3 {
    margin-top: 0.65rem;
    color: #FFFFFF;
    font-family: var(--font-heading, inherit);
    font-size: clamp(1.45rem, 1.85vw, 1.75rem);
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 1.15;
}

#pfl-influencerzy-root .pfl-inf-journey-card__copy {
    margin-top: 0.85rem;
    color: #AEBBD0;
    font-size: 1.0625rem;
    line-height: 1.58;
}

#pfl-influencerzy-root .pfl-inf-journey-card__signal {
    display: inline-flex;
    min-height: 2.85rem;
    align-items: center;
    align-self: flex-start;
    margin-top: auto;
    padding: 0.65rem 0.85rem;
    border: 1px solid rgba(var(--journey-accent-rgb), 0.2);
    border-radius: 0.9rem;
    background: rgba(var(--journey-accent-rgb), 0.075);
    color: #DCE5F2;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-journey-map__outcome {
    display: grid;
    grid-template-columns: 4.2rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 1.15rem;
    margin-top: 1rem;
    padding: 1.15rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 1.5rem;
    background: linear-gradient(105deg, rgba(31, 44, 68, 0.92), rgba(17, 29, 49, 0.96));
    box-shadow: 0 1.5rem 3.5rem rgba(0, 0, 0, 0.18);
}

#pfl-influencerzy-root .pfl-inf-journey-map__outcome-icon {
    display: grid;
    width: 4.2rem;
    height: 4.2rem;
    place-items: center;
    border: 1px solid rgba(167, 139, 250, 0.32);
    border-radius: 1.25rem;
    background: rgba(139, 92, 246, 0.12);
    color: #C4B5FD;
}

#pfl-influencerzy-root .pfl-inf-journey-map__outcome-icon svg {
    width: 2rem;
    height: 2rem;
}

#pfl-influencerzy-root .pfl-inf-journey-map__outcome small,
#pfl-influencerzy-root .pfl-inf-journey-map__outcome strong {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-journey-map__outcome small {
    color: #A78BFA;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-journey-map__outcome strong {
    margin-top: 0.3rem;
    color: #F8FAFC;
    font-size: 1.1875rem;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-journey-map__cta {
    display: inline-flex;
    min-height: 4rem;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    padding: 0.9rem 1.25rem;
    border: 1px solid rgba(255, 255, 255, 0.84);
    border-radius: 1rem;
    background: #FFFFFF;
    box-shadow: 0 0.85rem 2.1rem rgba(0, 0, 0, 0.16);
    color: #0B1424;
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
}

#pfl-influencerzy-root .pfl-inf-journey-map__cta svg {
    width: 1.3rem;
    height: 1.3rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-journey-map__cta:focus-visible {
    outline: 3px solid #60A5FA;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-journey.is-motion-ready .pfl-inf-journey__header,
#pfl-influencerzy-root .pfl-inf-journey.is-motion-ready .pfl-inf-journey-card,
#pfl-influencerzy-root .pfl-inf-journey.is-motion-ready .pfl-inf-journey-map__outcome {
    opacity: 0;
    transform: translateY(1.15rem);
}

#pfl-influencerzy-root .pfl-inf-journey.is-motion-ready .pfl-inf-journey-map__rail span {
    transform: scaleX(0);
}

#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey__header,
#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey-card,
#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey-map__outcome {
    opacity: 1;
    transform: none;
    transition: opacity 540ms ease, transform 540ms cubic-bezier(0.2, 0.75, 0.25, 1);
}

#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey-map__rail span {
    transform: scaleX(1);
    transition: transform 820ms cubic-bezier(0.2, 0.75, 0.25, 1) 210ms;
}

#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey-card:nth-child(1) { transition-delay: 160ms; }
#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey-card:nth-child(2) { transition-delay: 240ms; }
#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey-card:nth-child(3) { transition-delay: 320ms; }
#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey-card:nth-child(4) { transition-delay: 400ms; }
#pfl-influencerzy-root .pfl-inf-journey.is-visible .pfl-inf-journey-map__outcome { transition-delay: 480ms; }

@media (hover: hover) and (pointer: fine) {
    #pfl-influencerzy-root .pfl-inf-journey-card {
        transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-journey-card:hover {
        border-color: rgba(var(--journey-accent-rgb), 0.48);
        box-shadow: 0 2rem 4.7rem rgba(0, 0, 0, 0.26), 0 0 2.4rem rgba(var(--journey-accent-rgb), 0.08);
        transform: translateY(-4px);
    }

    #pfl-influencerzy-root .pfl-inf-journey-map__cta {
        transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-journey-map__cta:hover {
        border-color: #C4B5FD;
        background: #F5F3FF;
        box-shadow: 0 1.15rem 2.7rem rgba(0, 0, 0, 0.22);
        transform: translateY(-2px);
    }
}

@media (max-width: 1100px) {
    #pfl-influencerzy-root .pfl-inf-journey-map__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #pfl-influencerzy-root .pfl-inf-journey-map__rail {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-journey-card {
        min-height: 20rem;
    }
}

@media (max-width: 720px) {
    #pfl-influencerzy-root .pfl-inf-journey {
        padding: 5.25rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-journey__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-journey__header {
        margin-bottom: 3rem;
    }

    #pfl-influencerzy-root .pfl-inf-journey__header h2 {
        font-size: clamp(2.55rem, 11.5vw, 3.7rem);
        line-height: 1.02;
    }

    #pfl-influencerzy-root .pfl-inf-journey__header > p {
        font-size: 1.0625rem;
        line-height: 1.58;
    }

    #pfl-influencerzy-root .pfl-inf-journey-map__steps {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-journey-card {
        min-height: 0;
        padding: 1.35rem;
    }

    #pfl-influencerzy-root .pfl-inf-journey-card__top {
        margin-bottom: 1.65rem;
    }

    #pfl-influencerzy-root .pfl-inf-journey-card__signal {
        margin-top: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-journey-map__outcome {
        grid-template-columns: 4.2rem minmax(0, 1fr);
        padding: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-journey-map__cta {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-journey__header h2 {
        font-size: clamp(2.35rem, 11.2vw, 3rem);
    }

    #pfl-influencerzy-root .pfl-inf-journey__eyebrow {
        width: 100%;
        justify-content: center;
    }

    #pfl-influencerzy-root .pfl-inf-journey-map__outcome {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-journey .pfl-inf-journey__header,
    #pfl-influencerzy-root .pfl-inf-journey .pfl-inf-journey-card,
    #pfl-influencerzy-root .pfl-inf-journey .pfl-inf-journey-map__outcome,
    #pfl-influencerzy-root .pfl-inf-journey .pfl-inf-journey-map__rail span {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-journey-map__cta {
        transition: none !important;
    }
}

/* =========================================================
   Influencerzy 1.17.547 — bramki przedprodukcyjne
   lokalne fonty, chrome lejka i bezpieczny modal Operatora
   ========================================================= */
@font-face {
    font-family: "PFL Inter";
    src: url("../fonts/inter/inter-latin-ext-wght-normal.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "PFL Poppins";
    src: url("../fonts/poppins/poppins-latin-ext-800-normal.woff2") format("woff2");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    src: url("../fonts/inter/inter-latin-ext-wght-normal.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../fonts/poppins/poppins-latin-ext-700-normal.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../fonts/poppins/poppins-latin-ext-800-normal.woff2") format("woff2");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../fonts/poppins/poppins-latin-ext-900-normal.woff2") format("woff2");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

body.pfl-landing-body--influencerzy {
    --font-heading: "PFL Poppins", Poppins, sans-serif;
    --font-body: "PFL Inter", Inter, system-ui, sans-serif;
    margin: 0;
    background: #F7F9FC;
    color: #10213E;
    font-family: var(--font-body);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body.pfl-landing-body--influencerzy.pfl-inf-modal-open {
    overflow: hidden;
}

.pfl-inf-skip-link {
    position: fixed;
    top: 0.75rem;
    left: 0.75rem;
    z-index: 1000;
    padding: 0.8rem 1rem;
    border-radius: 0.75rem;
    background: #10213E;
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 800;
    transform: translateY(-160%);
    transition: transform 160ms ease;
}

.pfl-inf-skip-link:focus {
    transform: translateY(0);
}

.pfl-inf-shell-header {
    position: sticky;
    top: 0;
    z-index: 90;
    border-bottom: 1px solid rgba(203, 213, 225, 0.76);
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.055);
    backdrop-filter: blur(18px);
}

.pfl-inf-shell-header__inner {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: clamp(1.5rem, 3vw, 3.5rem);
    width: min(calc(100% - 3rem), 1320px);
    min-height: 4.75rem;
    margin: 0 auto;
}

.pfl-inf-shell-header__brand {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    color: #10213E;
    text-decoration: none;
}

.pfl-inf-shell-header__brand img {
    display: block;
    width: auto;
    height: 2rem;
}

.pfl-inf-shell-header__brand > span {
    width: 1px;
    height: 1.75rem;
    background: #CBD5E1;
}

.pfl-inf-shell-header__brand strong {
    font-size: 0.9375rem;
    font-weight: 800;
    white-space: nowrap;
}

.pfl-inf-shell-header__nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(1.25rem, 2.7vw, 2.75rem);
}

.pfl-inf-shell-header__nav a {
    position: relative;
    padding: 0.75rem 0;
    color: #4A5B74;
    font-size: 0.9375rem;
    font-weight: 750;
    text-decoration: none;
}

.pfl-inf-shell-header__nav a::after {
    position: absolute;
    right: 0;
    bottom: 0.45rem;
    left: 0;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, #2563EB, #7C3AED);
    content: "";
    transform: scaleX(0);
    transition: transform 180ms ease;
}

.pfl-inf-shell-header__nav a:hover::after,
.pfl-inf-shell-header__nav a:focus-visible::after {
    transform: scaleX(1);
}

.pfl-inf-shell-header__cta {
    display: inline-flex;
    min-height: 3.25rem;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.8rem 1.15rem;
    border: 1px solid #10213E;
    border-radius: 0.9rem;
    background: #10213E;
    color: #FFFFFF;
    box-shadow: 0 10px 24px rgba(16, 33, 62, 0.15);
    font-size: 1.0625rem;
    font-weight: 850;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.pfl-inf-shell-header__cta svg {
    width: 1.15rem;
    height: 1.15rem;
}

.pfl-inf-shell-header__cta:hover {
    background: #1B3158;
    box-shadow: 0 14px 28px rgba(16, 33, 62, 0.2);
    transform: translateY(-1px);
}

.pfl-inf-shell-header a:focus-visible,
.pfl-inf-shell-footer a:focus-visible {
    outline: 3px solid rgba(37, 99, 235, 0.34);
    outline-offset: 4px;
}

.pfl-inf-shell-footer {
    border-top: 1px solid #DDE5EF;
    background: #FFFFFF;
}

.pfl-inf-shell-footer__inner {
    display: grid;
    grid-template-columns: auto minmax(16rem, 1fr) auto;
    align-items: center;
    gap: 1.5rem 3rem;
    width: min(calc(100% - 3rem), 1320px);
    padding: clamp(2.75rem, 5vw, 4.25rem) 0;
    margin: 0 auto;
}

.pfl-inf-shell-footer__brand {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
}

.pfl-inf-shell-footer__brand img:first-of-type {
    width: auto;
    height: 2rem;
}

.pfl-inf-shell-footer__brand img:last-of-type {
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 0.65rem;
}

.pfl-inf-shell-footer__brand > span {
    color: #94A3B8;
    font-size: 1.2rem;
}

.pfl-inf-shell-footer p {
    max-width: 44rem;
    margin: 0;
    color: #5E6B82;
    font-size: 1rem;
    line-height: 1.65;
}

.pfl-inf-shell-footer nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.75rem 1.25rem;
}

.pfl-inf-shell-footer nav a {
    color: #334155;
    font-size: 0.9375rem;
    font-weight: 750;
    text-decoration: none;
}

.pfl-inf-shell-footer small {
    grid-column: 1 / -1;
    padding-top: 1.25rem;
    border-top: 1px solid #E2E8F0;
    color: #64748B;
    font-size: 0.9375rem;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-operator-modal[hidden] {
    display: none;
}

#pfl-influencerzy-root .pfl-inf-operator-modal {
    position: fixed;
    inset: 0;
    z-index: 200;
    display: grid;
    place-items: center;
    overflow-y: auto;
    padding: 1.5rem;
    background: rgba(3, 7, 18, 0.78);
    opacity: 0;
    backdrop-filter: blur(14px);
    transition: opacity 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-operator-modal.is-open {
    opacity: 1;
}

#pfl-influencerzy-root .pfl-inf-operator-modal__dialog {
    position: relative;
    width: min(100%, 46rem);
    max-height: calc(100dvh - 3rem);
    overflow-y: auto;
    border: 1px solid rgba(148, 163, 184, 0.26);
    border-radius: 2rem;
    background: #FFFFFF;
    box-shadow: 0 36px 100px rgba(2, 6, 23, 0.45);
    transform: translateY(1rem) scale(0.985);
    transition: transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-operator-modal.is-open .pfl-inf-operator-modal__dialog {
    transform: translateY(0) scale(1);
}

#pfl-influencerzy-root .pfl-inf-operator-modal__close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    z-index: 2;
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    cursor: pointer;
}

#pfl-influencerzy-root .pfl-inf-operator-modal__close svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-operator-modal__header {
    padding: clamp(2rem, 5vw, 3.25rem) clamp(1.5rem, 5vw, 3.25rem) clamp(1.75rem, 4vw, 2.5rem);
    border-radius: 2rem 2rem 0 0;
    background:
        radial-gradient(circle at 85% 0, rgba(139, 92, 246, 0.3), transparent 20rem),
        linear-gradient(135deg, #081326, #111E37);
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-operator-modal__eyebrow {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    gap: 0.55rem;
    padding: 0.5rem 0.8rem;
    border: 1px solid rgba(196, 181, 253, 0.28);
    border-radius: 999px;
    background: rgba(124, 58, 237, 0.16);
    color: #D8CCFF;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-operator-modal__eyebrow svg {
    width: 1.05rem;
    height: 1.05rem;
}

#pfl-influencerzy-root .pfl-inf-operator-modal__header h2 {
    max-width: 35rem;
    margin: 1.15rem 0 0;
    padding-right: 2.5rem;
    color: #FFFFFF;
    font-family: var(--font-heading);
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.08;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-operator-modal__header p {
    max-width: 38rem;
    margin: 1rem 0 0;
    color: #C5D0E0;
    font-size: 1.0625rem;
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-operator-form {
    display: grid;
    gap: 1.35rem;
    padding: clamp(1.5rem, 5vw, 3rem);
}

#pfl-influencerzy-root .pfl-inf-operator-form__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

#pfl-influencerzy-root .pfl-inf-operator-form label:not(.pfl-inf-operator-form__consent):not(.pfl-inf-operator-form__honeypot) {
    display: grid;
    gap: 0.55rem;
}

#pfl-influencerzy-root .pfl-inf-operator-form label > span {
    color: #10213E;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-operator-form label > span small {
    color: #64748B;
    font-size: 0.9375rem;
    font-weight: 650;
}

#pfl-influencerzy-root .pfl-inf-operator-form input[type="text"],
#pfl-influencerzy-root .pfl-inf-operator-form input[type="email"],
#pfl-influencerzy-root .pfl-inf-operator-form input[type="url"],
#pfl-influencerzy-root .pfl-inf-operator-form textarea {
    width: 100%;
    min-height: 3.5rem;
    padding: 0.9rem 1rem;
    border: 1px solid #CBD5E1;
    border-radius: 0.9rem;
    background: #F8FAFC;
    color: #10213E;
    font: inherit;
    font-size: 1.0625rem;
    line-height: 1.5;
    transition: border-color 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

#pfl-influencerzy-root .pfl-inf-operator-form textarea {
    min-height: 8rem;
    resize: vertical;
}

#pfl-influencerzy-root .pfl-inf-operator-form input:focus,
#pfl-influencerzy-root .pfl-inf-operator-form textarea:focus {
    border-color: #2563EB;
    outline: 0;
    background: #FFFFFF;
    box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.14);
}

#pfl-influencerzy-root .pfl-inf-operator-form label > small {
    color: #64748B;
    font-size: 0.9375rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-operator-form__consent {
    display: grid;
    grid-template-columns: 1.4rem 1fr;
    align-items: start;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid #D8E1EC;
    border-radius: 1rem;
    background: #F8FAFC;
    cursor: pointer;
}

#pfl-influencerzy-root .pfl-inf-operator-form__consent input {
    width: 1.35rem;
    height: 1.35rem;
    margin-top: 0.1rem;
    accent-color: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-operator-form__consent span {
    color: #475569;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.6;
}

#pfl-influencerzy-root .pfl-inf-operator-form__consent a {
    color: #1D4ED8;
    font-weight: 800;
}

#pfl-influencerzy-root .pfl-inf-operator-form__honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

#pfl-influencerzy-root .pfl-inf-operator-form__status:empty {
    display: none;
}

#pfl-influencerzy-root .pfl-inf-operator-form__status {
    margin: 0;
    padding: 0.95rem 1rem;
    border: 1px solid transparent;
    border-radius: 0.9rem;
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-operator-form__status.is-success {
    border-color: #A7F3D0;
    background: #ECFDF5;
    color: #065F46;
}

#pfl-influencerzy-root .pfl-inf-operator-form__status.is-error {
    border-color: #FECACA;
    background: #FEF2F2;
    color: #991B1B;
}

#pfl-influencerzy-root .pfl-inf-operator-form__actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    padding-top: 0.25rem;
}

#pfl-influencerzy-root .pfl-inf-operator-form__actions button {
    display: inline-flex;
    min-height: 3.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 0.85rem 1.2rem;
    border-radius: 0.9rem;
    font: inherit;
    font-size: 1.0625rem;
    font-weight: 850;
    cursor: pointer;
}

#pfl-influencerzy-root .pfl-inf-operator-form__secondary {
    border: 1px solid #CBD5E1;
    background: #FFFFFF;
    color: #334155;
}

#pfl-influencerzy-root .pfl-inf-operator-form__submit {
    border: 1px solid #5B21B6;
    background: linear-gradient(135deg, #6D28D9, #7C3AED);
    color: #FFFFFF;
    box-shadow: 0 12px 28px rgba(109, 40, 217, 0.22);
}

#pfl-influencerzy-root .pfl-inf-operator-form__submit svg {
    width: 1.2rem;
    height: 1.2rem;
}

#pfl-influencerzy-root .pfl-inf-operator-modal button:focus-visible,
#pfl-influencerzy-root .pfl-inf-operator-modal a:focus-visible,
#pfl-influencerzy-root .pfl-inf-operator-form__consent:has(input:focus-visible) {
    outline: 3px solid rgba(37, 99, 235, 0.38);
    outline-offset: 3px;
}

@media (max-width: 980px) {
    .pfl-inf-shell-header__inner {
        grid-template-columns: auto 1fr;
    }

    .pfl-inf-shell-header__nav {
        display: none;
    }

    .pfl-inf-shell-header__cta {
        justify-self: end;
    }

    .pfl-inf-shell-footer__inner {
        grid-template-columns: 1fr;
    }

    .pfl-inf-shell-footer nav {
        justify-content: flex-start;
    }
}

@media (max-width: 620px) {
    .pfl-inf-shell-header__inner,
    .pfl-inf-shell-footer__inner {
        width: min(calc(100% - 2rem), 1320px);
    }

    .pfl-inf-shell-header__brand strong,
    .pfl-inf-shell-header__brand > span {
        display: none;
    }

    .pfl-inf-shell-header__brand img {
        height: 1.8rem;
    }

    .pfl-inf-shell-header__cta {
        min-height: 3rem;
        padding-inline: 0.9rem;
    }

    .pfl-inf-shell-header__cta svg {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-operator-modal {
        align-items: end;
        padding: 0.5rem 0 0;
    }

    #pfl-influencerzy-root .pfl-inf-operator-modal__dialog {
        width: 100%;
        max-height: calc(100dvh - 0.5rem);
        border-radius: 1.5rem 1.5rem 0 0;
    }

    #pfl-influencerzy-root .pfl-inf-operator-modal__header {
        border-radius: 1.5rem 1.5rem 0 0;
    }

    #pfl-influencerzy-root .pfl-inf-operator-form__grid {
        grid-template-columns: 1fr;
    }

    #pfl-influencerzy-root .pfl-inf-operator-form__actions {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    #pfl-influencerzy-root .pfl-inf-operator-form__actions button {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pfl-inf-skip-link,
    .pfl-inf-shell-header__nav a::after,
    .pfl-inf-shell-header__cta,
    #pfl-influencerzy-root .pfl-inf-operator-modal,
    #pfl-influencerzy-root .pfl-inf-operator-modal__dialog {
        transition: none;
    }
}

#pfl-influencerzy-root ::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  
}

#pfl-influencerzy-root .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}

#pfl-influencerzy-root .pointer-events-none {
  pointer-events: none
}

#pfl-influencerzy-root .pointer-events-auto {
  pointer-events: auto
}

#pfl-influencerzy-root .fixed {
  position: fixed
}

#pfl-influencerzy-root .absolute {
  position: absolute
}

#pfl-influencerzy-root .relative {
  position: relative
}

#pfl-influencerzy-root .inset-0 {
  inset: 0px
}

#pfl-influencerzy-root .inset-y-0 {
  top: 0px;
  bottom: 0px
}

#pfl-influencerzy-root .-bottom-1 {
  bottom: -4px
}

#pfl-influencerzy-root .-bottom-10 {
  bottom: -40px
}

#pfl-influencerzy-root .-bottom-6 {
  bottom: -24px
}

#pfl-influencerzy-root .-bottom-8 {
  bottom: -32px
}

#pfl-influencerzy-root .-left-12 {
  left: -48px
}

#pfl-influencerzy-root .-left-4 {
  left: -16px
}

#pfl-influencerzy-root .-left-6 {
  left: -24px
}

#pfl-influencerzy-root .-left-8 {
  left: -32px
}

#pfl-influencerzy-root .-right-1 {
  right: -4px
}

#pfl-influencerzy-root .-right-2 {
  right: -8px
}

#pfl-influencerzy-root .-right-4 {
  right: -16px
}

#pfl-influencerzy-root .-right-6 {
  right: -24px
}

#pfl-influencerzy-root .-right-8 {
  right: -32px
}

#pfl-influencerzy-root .-top-1 {
  top: -4px
}

#pfl-influencerzy-root .-top-2 {
  top: -8px
}

#pfl-influencerzy-root .-top-6 {
  top: -24px
}

#pfl-influencerzy-root .bottom-0 {
  bottom: 0px
}

#pfl-influencerzy-root .bottom-10 {
  bottom: 40px
}

#pfl-influencerzy-root .bottom-4 {
  bottom: 16px
}

#pfl-influencerzy-root .left-0 {
  left: 0px
}

#pfl-influencerzy-root .left-1 {
  left: 4px
}

#pfl-influencerzy-root .left-1\/2 {
  left: 50%
}

#pfl-influencerzy-root .left-1\/4 {
  left: 25%
}

#pfl-influencerzy-root .left-\[10\%\] {
  left: 10%
}

#pfl-influencerzy-root .left-\[19px\] {
  left: 19px
}

#pfl-influencerzy-root .right-0 {
  right: 0px
}

#pfl-influencerzy-root .right-1 {
  right: 4px
}

#pfl-influencerzy-root .right-1\/2 {
  right: 50%
}

#pfl-influencerzy-root .right-1\/4 {
  right: 25%
}

#pfl-influencerzy-root .right-2 {
  right: 8px
}

#pfl-influencerzy-root .right-4 {
  right: 16px
}

#pfl-influencerzy-root .right-6 {
  right: 24px
}

#pfl-influencerzy-root .right-8 {
  right: 32px
}

#pfl-influencerzy-root .right-\[10\%\] {
  right: 10%
}

#pfl-influencerzy-root .top-0 {
  top: 0px
}

#pfl-influencerzy-root .top-0\.5 {
  top: 2px
}

#pfl-influencerzy-root .top-1\/2 {
  top: 50%
}

#pfl-influencerzy-root .top-1\/4 {
  top: 25%
}

#pfl-influencerzy-root .top-12 {
  top: 48px
}

#pfl-influencerzy-root .top-16 {
  top: 64px
}

#pfl-influencerzy-root .top-2 {
  top: 8px
}

#pfl-influencerzy-root .top-4 {
  top: 16px
}

#pfl-influencerzy-root .top-6 {
  top: 24px
}

#pfl-influencerzy-root .top-8 {
  top: 32px
}

#pfl-influencerzy-root .z-0 {
  z-index: 0
}

#pfl-influencerzy-root .z-10 {
  z-index: 10
}

#pfl-influencerzy-root .z-20 {
  z-index: 20
}

#pfl-influencerzy-root .z-30 {
  z-index: 30
}

#pfl-influencerzy-root .z-40 {
  z-index: 40
}

#pfl-influencerzy-root .z-50 {
  z-index: 50
}

#pfl-influencerzy-root .z-\[100\] {
  z-index: 100
}

#pfl-influencerzy-root .z-\[110\] {
  z-index: 110
}

#pfl-influencerzy-root .order-1 {
  order: 1
}

#pfl-influencerzy-root .order-2 {
  order: 2
}

#pfl-influencerzy-root .col-span-2 {
  grid-column: span 2 / span 2
}

#pfl-influencerzy-root .mx-4 {
  margin-left: 16px;
  margin-right: 16px
}

#pfl-influencerzy-root .mx-auto {
  margin-left: auto;
  margin-right: auto
}

#pfl-influencerzy-root .my-1 {
  margin-top: 4px;
  margin-bottom: 4px
}

#pfl-influencerzy-root .my-4 {
  margin-top: 16px;
  margin-bottom: 16px
}

#pfl-influencerzy-root .my-8 {
  margin-top: 32px;
  margin-bottom: 32px
}

#pfl-influencerzy-root .-ml-1 {
  margin-left: -4px
}

#pfl-influencerzy-root .mb-0\.5 {
  margin-bottom: 2px
}

#pfl-influencerzy-root .mb-1 {
  margin-bottom: 4px
}

#pfl-influencerzy-root .mb-1\.5 {
  margin-bottom: 6px
}

#pfl-influencerzy-root .mb-10 {
  margin-bottom: 40px
}

#pfl-influencerzy-root .mb-12 {
  margin-bottom: 48px
}

#pfl-influencerzy-root .mb-16 {
  margin-bottom: 64px
}

#pfl-influencerzy-root .mb-2 {
  margin-bottom: 8px
}

#pfl-influencerzy-root .mb-20 {
  margin-bottom: 80px
}

#pfl-influencerzy-root .mb-3 {
  margin-bottom: 12px
}

#pfl-influencerzy-root .mb-4 {
  margin-bottom: 16px
}

#pfl-influencerzy-root .mb-5 {
  margin-bottom: 20px
}

#pfl-influencerzy-root .mb-6 {
  margin-bottom: 24px
}

#pfl-influencerzy-root .mb-8 {
  margin-bottom: 32px
}

#pfl-influencerzy-root .ml-0\.5 {
  margin-left: 2px
}

#pfl-influencerzy-root .ml-1 {
  margin-left: 4px
}

#pfl-influencerzy-root .ml-4 {
  margin-left: 16px
}

#pfl-influencerzy-root .ml-auto {
  margin-left: auto
}

#pfl-influencerzy-root .mr-2 {
  margin-right: 8px
}

#pfl-influencerzy-root .mt-0\.5 {
  margin-top: 2px
}

#pfl-influencerzy-root .mt-1 {
  margin-top: 4px
}

#pfl-influencerzy-root .mt-16 {
  margin-top: 64px
}

#pfl-influencerzy-root .mt-2 {
  margin-top: 8px
}

#pfl-influencerzy-root .mt-3 {
  margin-top: 12px
}

#pfl-influencerzy-root .mt-4 {
  margin-top: 16px
}

#pfl-influencerzy-root .mt-6 {
  margin-top: 24px
}

#pfl-influencerzy-root .mt-auto {
  margin-top: auto
}

#pfl-influencerzy-root .block {
  display: block
}

#pfl-influencerzy-root .inline-block {
  display: inline-block
}

#pfl-influencerzy-root .flex {
  display: flex
}

#pfl-influencerzy-root .inline-flex {
  display: inline-flex
}

#pfl-influencerzy-root .grid {
  display: grid
}

#pfl-influencerzy-root .hidden {
  display: none
}

#pfl-influencerzy-root .aspect-video {
  aspect-ratio: 16 / 9
}

#pfl-influencerzy-root .h-1 {
  height: 4px
}

#pfl-influencerzy-root .h-1\.5 {
  height: 6px
}

#pfl-influencerzy-root .h-10 {
  height: 40px
}

#pfl-influencerzy-root .h-12 {
  height: 48px
}

#pfl-influencerzy-root .h-14 {
  height: 56px
}

#pfl-influencerzy-root .h-16 {
  height: 64px
}

#pfl-influencerzy-root .h-2 {
  height: 8px
}

#pfl-influencerzy-root .h-2\.5 {
  height: 10px
}

#pfl-influencerzy-root .h-20 {
  height: 80px
}

#pfl-influencerzy-root .h-24 {
  height: 96px
}

#pfl-influencerzy-root .h-3 {
  height: 12px
}

#pfl-influencerzy-root .h-3\.5 {
  height: 14px
}

#pfl-influencerzy-root .h-32 {
  height: 128px
}

#pfl-influencerzy-root .h-4 {
  height: 16px
}

#pfl-influencerzy-root .h-5 {
  height: 20px
}

#pfl-influencerzy-root .h-6 {
  height: 24px
}

#pfl-influencerzy-root .h-64 {
  height: 256px
}

#pfl-influencerzy-root .h-8 {
  height: 32px
}

#pfl-influencerzy-root .h-\[150px\] {
  height: 150px
}

#pfl-influencerzy-root .h-\[1px\] {
  height: 1px
}

#pfl-influencerzy-root .h-\[20\%\] {
  height: 20%
}

#pfl-influencerzy-root .h-\[200px\] {
  height: 200px
}

#pfl-influencerzy-root .h-\[2px\] {
  height: 2px
}

#pfl-influencerzy-root .h-\[30\%\] {
  height: 30%
}

#pfl-influencerzy-root .h-\[300px\] {
  height: 300px
}

#pfl-influencerzy-root .h-\[400px\] {
  height: 400px
}

#pfl-influencerzy-root .h-\[45\%\] {
  height: 45%
}

#pfl-influencerzy-root .h-\[500px\] {
  height: 500px
}

#pfl-influencerzy-root .h-\[600px\] {
  height: 600px
}

#pfl-influencerzy-root .h-\[65\%\] {
  height: 65%
}

#pfl-influencerzy-root .h-\[70\%\] {
  height: 70%
}

#pfl-influencerzy-root .h-\[75\%\] {
  height: 75%
}

#pfl-influencerzy-root .h-\[80\%\] {
  height: 80%
}

#pfl-influencerzy-root .h-\[800px\] {
  height: 800px
}

#pfl-influencerzy-root .h-\[90\%\] {
  height: 90%
}

#pfl-influencerzy-root .h-auto {
  height: auto
}

#pfl-influencerzy-root .h-full {
  height: 100%
}

#pfl-influencerzy-root .max-h-\[90vh\] {
  max-height: 90vh
}

#pfl-influencerzy-root .w-0\.5 {
  width: 2px
}

#pfl-influencerzy-root .w-1 {
  width: 4px
}

#pfl-influencerzy-root .w-1\.5 {
  width: 6px
}

#pfl-influencerzy-root .w-1\/3 {
  width: 33.333333%
}

#pfl-influencerzy-root .w-10 {
  width: 40px
}

#pfl-influencerzy-root .w-12 {
  width: 48px
}

#pfl-influencerzy-root .w-14 {
  width: 56px
}

#pfl-influencerzy-root .w-16 {
  width: 64px
}

#pfl-influencerzy-root .w-2 {
  width: 8px
}

#pfl-influencerzy-root .w-2\.5 {
  width: 10px
}

#pfl-influencerzy-root .w-2\/3 {
  width: 66.666667%
}

#pfl-influencerzy-root .w-20 {
  width: 80px
}

#pfl-influencerzy-root .w-24 {
  width: 96px
}

#pfl-influencerzy-root .w-3 {
  width: 12px
}

#pfl-influencerzy-root .w-3\.5 {
  width: 14px
}

#pfl-influencerzy-root .w-32 {
  width: 128px
}

#pfl-influencerzy-root .w-4 {
  width: 16px
}

#pfl-influencerzy-root .w-5 {
  width: 20px
}

#pfl-influencerzy-root .w-6 {
  width: 24px
}

#pfl-influencerzy-root .w-64 {
  width: 256px
}

#pfl-influencerzy-root .w-8 {
  width: 32px
}

#pfl-influencerzy-root .w-\[100px\] {
  width: 100px
}

#pfl-influencerzy-root .w-\[150px\] {
  width: 150px
}

#pfl-influencerzy-root .w-\[200px\] {
  width: 200px
}

#pfl-influencerzy-root .w-\[2px\] {
  width: 2px
}

#pfl-influencerzy-root .w-\[300px\] {
  width: 300px
}

#pfl-influencerzy-root .w-\[400px\] {
  width: 400px
}

#pfl-influencerzy-root .w-\[500px\] {
  width: 500px
}

#pfl-influencerzy-root .w-\[600px\] {
  width: 600px
}

#pfl-influencerzy-root .w-\[65\%\] {
  width: 65%
}

#pfl-influencerzy-root .w-\[80\%\] {
  width: 80%
}

#pfl-influencerzy-root .w-\[800px\] {
  width: 800px
}

#pfl-influencerzy-root .w-\[90\%\] {
  width: 90%
}

#pfl-influencerzy-root .w-full {
  width: 100%
}

#pfl-influencerzy-root .w-max {
  width: -moz-max-content;
  width: max-content
}

#pfl-influencerzy-root .w-px {
  width: 1px
}

#pfl-influencerzy-root .min-w-\[160px\] {
  min-width: 160px
}

#pfl-influencerzy-root .max-w-2xl {
  max-width: 672px
}

#pfl-influencerzy-root .max-w-3xl {
  max-width: 768px
}

#pfl-influencerzy-root .max-w-5xl {
  max-width: 1024px
}

#pfl-influencerzy-root .max-w-6xl {
  max-width: 1152px
}

#pfl-influencerzy-root .max-w-\[1200px\] {
  max-width: 1200px
}

#pfl-influencerzy-root .max-w-\[1440px\] {
  max-width: 1440px
}

#pfl-influencerzy-root .max-w-\[200px\] {
  max-width: 200px
}

#pfl-influencerzy-root .max-w-\[220px\] {
  max-width: 220px
}

#pfl-influencerzy-root .max-w-\[640px\] {
  max-width: 640px
}

#pfl-influencerzy-root .max-w-full {
  max-width: 100%
}

#pfl-influencerzy-root .max-w-lg {
  max-width: 512px
}

#pfl-influencerzy-root .max-w-md {
  max-width: 448px
}

#pfl-influencerzy-root .max-w-sm {
  max-width: 384px
}

#pfl-influencerzy-root .flex-1 {
  flex: 1 1 0%
}

#pfl-influencerzy-root .shrink-0 {
  flex-shrink: 0
}

#pfl-influencerzy-root .flex-grow {
  flex-grow: 1
}

#pfl-influencerzy-root .-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .-translate-x-1\/3 {
  --tw-translate-x: -33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .-translate-x-1\/4 {
  --tw-translate-x: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .-translate-y-1 {
  --tw-translate-y: -4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .-translate-y-1\/4 {
  --tw-translate-y: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .translate-x-1\/3 {
  --tw-translate-x: 33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .translate-x-1\/4 {
  --tw-translate-x: 25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .translate-y-1\/3 {
  --tw-translate-y: 33.333333%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .translate-y-1\/4 {
  --tw-translate-y: 25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .translate-y-4 {
  --tw-translate-y: 16px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .-rotate-1 {
  --tw-rotate: -1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .-rotate-2 {
  --tw-rotate: -2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .rotate-1 {
  --tw-rotate: 1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .rotate-2 {
  --tw-rotate: 2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .animate-\[flowRight_3s_ease-in-out_infinite\] {
  animation: flowRight 3s ease-in-out infinite
}

#pfl-influencerzy-root .animate-\[flowRight_3s_linear_infinite\] {
  animation: flowRight 3s linear infinite
}

#pfl-influencerzy-root .animate-\[softEnter_1s_ease-out_forwards\] {
  animation: softEnter 1s ease-out forwards
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1)
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1)
  }
}

#pfl-influencerzy-root .animate-bounce {
  animation: bounce 1s infinite
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0
  }
}

#pfl-influencerzy-root .animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite
}

@keyframes pulse {
  50% {
    opacity: .5
  }
}

#pfl-influencerzy-root .animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite
}

@keyframes spin {
  to {
    transform: rotate(360deg)
  }
}

#pfl-influencerzy-root .animate-spin {
  animation: spin 1s linear infinite
}

#pfl-influencerzy-root .cursor-default {
  cursor: default
}

#pfl-influencerzy-root .cursor-not-allowed {
  cursor: not-allowed
}

#pfl-influencerzy-root .cursor-pointer {
  cursor: pointer
}

#pfl-influencerzy-root .cursor-zoom-out {
  cursor: zoom-out
}

#pfl-influencerzy-root .select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none
}

#pfl-influencerzy-root .resize-none {
  resize: none
}

#pfl-influencerzy-root .appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none
}

#pfl-influencerzy-root .auto-rows-\[minmax\(240px\2c _auto\)\] {
  grid-auto-rows: minmax(240px, auto)
}

#pfl-influencerzy-root .auto-rows-\[minmax\(260px\2c _auto\)\] {
  grid-auto-rows: minmax(260px, auto)
}

#pfl-influencerzy-root .auto-rows-\[minmax\(280px\2c _auto\)\] {
  grid-auto-rows: minmax(280px, auto)
}

#pfl-influencerzy-root .auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr)
}

#pfl-influencerzy-root .grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

#pfl-influencerzy-root .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr))
}

#pfl-influencerzy-root .flex-col {
  flex-direction: column
}

#pfl-influencerzy-root .flex-col-reverse {
  flex-direction: column-reverse
}

#pfl-influencerzy-root .flex-wrap {
  flex-wrap: wrap
}

#pfl-influencerzy-root .items-start {
  align-items: flex-start
}

#pfl-influencerzy-root .items-end {
  align-items: flex-end
}

#pfl-influencerzy-root .items-center {
  align-items: center
}

#pfl-influencerzy-root .items-baseline {
  align-items: baseline
}

#pfl-influencerzy-root .justify-end {
  justify-content: flex-end
}

#pfl-influencerzy-root .justify-center {
  justify-content: center
}

#pfl-influencerzy-root .justify-between {
  justify-content: space-between
}

#pfl-influencerzy-root .gap-1 {
  gap: 4px
}

#pfl-influencerzy-root .gap-1\.5 {
  gap: 6px
}

#pfl-influencerzy-root .gap-12 {
  gap: 48px
}

#pfl-influencerzy-root .gap-16 {
  gap: 64px
}

#pfl-influencerzy-root .gap-2 {
  gap: 8px
}

#pfl-influencerzy-root .gap-2\.5 {
  gap: 10px
}

#pfl-influencerzy-root .gap-3 {
  gap: 12px
}

#pfl-influencerzy-root .gap-4 {
  gap: 16px
}

#pfl-influencerzy-root .gap-5 {
  gap: 20px
}

#pfl-influencerzy-root .gap-6 {
  gap: 24px
}

#pfl-influencerzy-root .gap-8 {
  gap: 32px
}

#pfl-influencerzy-root :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(8px * var(--tw-space-y-reverse))
}

#pfl-influencerzy-root :is(.space-y-3 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12px * var(--tw-space-y-reverse))
}

#pfl-influencerzy-root :is(.space-y-4 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(16px * var(--tw-space-y-reverse))
}

#pfl-influencerzy-root :is(.space-y-5 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(20px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(20px * var(--tw-space-y-reverse))
}

#pfl-influencerzy-root :is(.space-y-6 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(24px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(24px * var(--tw-space-y-reverse))
}

#pfl-influencerzy-root :is(.space-y-8 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(32px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(32px * var(--tw-space-y-reverse))
}

#pfl-influencerzy-root .overflow-hidden {
  overflow: hidden
}

#pfl-influencerzy-root .overflow-y-auto {
  overflow-y: auto
}

#pfl-influencerzy-root .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

#pfl-influencerzy-root .whitespace-nowrap {
  white-space: nowrap
}

#pfl-influencerzy-root .rounded {
  border-radius: 4px
}

#pfl-influencerzy-root .rounded-2xl {
  border-radius: 16px
}

#pfl-influencerzy-root .rounded-\[10px\] {
  border-radius: 10px
}

#pfl-influencerzy-root .rounded-\[14px\] {
  border-radius: 14px
}

#pfl-influencerzy-root .rounded-\[24px\] {
  border-radius: 24px
}

#pfl-influencerzy-root .rounded-\[32px\] {
  border-radius: 32px
}

#pfl-influencerzy-root .rounded-\[40px\] {
  border-radius: 40px
}

#pfl-influencerzy-root .rounded-full {
  border-radius: 9999px
}

#pfl-influencerzy-root .rounded-lg {
  border-radius: 8px
}

#pfl-influencerzy-root .rounded-md {
  border-radius: 6px
}

#pfl-influencerzy-root .rounded-xl {
  border-radius: 12px
}

#pfl-influencerzy-root .rounded-t-\[32px\] {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px
}

#pfl-influencerzy-root .rounded-t-xl {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px
}

#pfl-influencerzy-root .rounded-bl-\[100px\] {
  border-bottom-left-radius: 100px
}

#pfl-influencerzy-root .border {
  border-width: 1px
}

#pfl-influencerzy-root .border-2 {
  border-width: 2px
}

#pfl-influencerzy-root .border-b {
  border-bottom-width: 1px
}

#pfl-influencerzy-root .border-l {
  border-left-width: 1px
}

#pfl-influencerzy-root .border-l-2 {
  border-left-width: 2px
}

#pfl-influencerzy-root .border-r {
  border-right-width: 1px
}

#pfl-influencerzy-root .border-t {
  border-top-width: 1px
}

#pfl-influencerzy-root .border-t-2 {
  border-top-width: 2px
}

#pfl-influencerzy-root .border-dashed {
  border-style: dashed
}

#pfl-influencerzy-root .border-\[\#00A859\]\/20 {
  border-color: rgb(0 168 89 / 0.2)
}

#pfl-influencerzy-root .border-\[\#00A859\]\/30 {
  border-color: rgb(0 168 89 / 0.3)
}

#pfl-influencerzy-root .border-\[\#00A859\]\/40 {
  border-color: rgb(0 168 89 / 0.4)
}

#pfl-influencerzy-root .border-\[\#050B14\] {
  --tw-border-opacity: 1;
  border-color: rgb(5 11 20 / var(--tw-border-opacity, 1))
}

#pfl-influencerzy-root .border-\[\#0F172A\] {
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity, 1))
}

#pfl-influencerzy-root .border-\[\#10B981\]\/30 {
  border-color: rgb(16 185 129 / 0.3)
}

#pfl-influencerzy-root .border-\[\#14B8A6\]\/20 {
  border-color: rgb(20 184 166 / 0.2)
}

#pfl-influencerzy-root .border-\[\#1E293B\] {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1))
}

#pfl-influencerzy-root .border-\[\#1E3A8A\]\/40 {
  border-color: rgb(30 58 138 / 0.4)
}

#pfl-influencerzy-root .border-\[\#334155\] {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1))
}

#pfl-influencerzy-root .border-\[\#374151\] {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1))
}

#pfl-influencerzy-root .border-\[\#3B82F6\]\/10 {
  border-color: rgb(59 130 246 / 0.1)
}

#pfl-influencerzy-root .border-\[\#3B82F6\]\/20 {
  border-color: rgb(59 130 246 / 0.2)
}

#pfl-influencerzy-root .border-\[\#3B82F6\]\/30 {
  border-color: rgb(59 130 246 / 0.3)
}

#pfl-influencerzy-root .border-\[\#6366F1\]\/20 {
  border-color: rgb(99 102 241 / 0.2)
}

#pfl-influencerzy-root .border-\[\#8B5CF6\]\/20 {
  border-color: rgb(139 92 246 / 0.2)
}

#pfl-influencerzy-root .border-\[\#8B5CF6\]\/30 {
  border-color: rgb(139 92 246 / 0.3)
}

#pfl-influencerzy-root .border-\[\#8B5CF6\]\/50 {
  border-color: rgb(139 92 246 / 0.5)
}

#pfl-influencerzy-root .border-\[\#A855F7\]\/40 {
  border-color: rgb(168 85 247 / 0.4)
}

#pfl-influencerzy-root .border-\[\#B45309\]\/50 {
  border-color: rgb(180 83 9 / 0.5)
}

#pfl-influencerzy-root .border-\[\#EAB308\]\/20 {
  border-color: rgb(234 179 8 / 0.2)
}

#pfl-influencerzy-root .border-\[\#EAB308\]\/30 {
  border-color: rgb(234 179 8 / 0.3)
}

#pfl-influencerzy-root .border-\[\#EC4899\]\/20 {
  border-color: rgb(236 72 153 / 0.2)
}

#pfl-influencerzy-root .border-\[\#EF4444\] {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1))
}

#pfl-influencerzy-root .border-\[\#EF4444\]\/30 {
  border-color: rgb(239 68 68 / 0.3)
}

#pfl-influencerzy-root .border-\[\#F59E0B\]\/20 {
  border-color: rgb(245 158 11 / 0.2)
}

#pfl-influencerzy-root .border-\[\#F59E0B\]\/30 {
  border-color: rgb(245 158 11 / 0.3)
}

#pfl-influencerzy-root .border-\[\#F59E0B\]\/50 {
  border-color: rgb(245 158 11 / 0.5)
}

#pfl-influencerzy-root .border-action {
  border-color: var(--color-action)
}

#pfl-influencerzy-root .border-action-hover {
  border-color: var(--color-action-hover)
}

#pfl-influencerzy-root .border-brand {
  border-color: var(--color-brand)
}

#pfl-influencerzy-root .border-info {
  border-color: var(--color-info)
}

#pfl-influencerzy-root .border-line-default {
  border-color: var(--border-default)
}

#pfl-influencerzy-root .border-line-light {
  border-color: var(--border-light)
}

#pfl-influencerzy-root .border-red-500\/20 {
  border-color: rgb(239 68 68 / 0.2)
}

#pfl-influencerzy-root .border-red-500\/30 {
  border-color: rgb(239 68 68 / 0.3)
}

#pfl-influencerzy-root .border-surface {
  border-color: var(--surface)
}

#pfl-influencerzy-root .border-text-secondary {
  border-color: var(--text-secondary)
}

#pfl-influencerzy-root .border-transparent {
  border-color: transparent
}

#pfl-influencerzy-root .border-white\/10 {
  border-color: rgb(255 255 255 / 0.1)
}

#pfl-influencerzy-root .border-white\/20 {
  border-color: rgb(255 255 255 / 0.2)
}

#pfl-influencerzy-root .border-white\/5 {
  border-color: rgb(255 255 255 / 0.05)
}

#pfl-influencerzy-root .bg-\[\#00A859\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 168 89 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#00A859\]\/10 {
  background-color: rgb(0 168 89 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#00A859\]\/20 {
  background-color: rgb(0 168 89 / 0.2)
}

#pfl-influencerzy-root .bg-\[\#030712\] {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#030712\]\/80 {
  background-color: rgb(3 7 18 / 0.8)
}

#pfl-influencerzy-root .bg-\[\#050B14\] {
  --tw-bg-opacity: 1;
  background-color: rgb(5 11 20 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#071734\] {
  --tw-bg-opacity: 1;
  background-color: rgb(7 23 52 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#071734\]\/40 {
  background-color: rgb(7 23 52 / 0.4)
}

#pfl-influencerzy-root .bg-\[\#071734\]\/90 {
  background-color: rgb(7 23 52 / 0.9)
}

#pfl-influencerzy-root .bg-\[\#080E1C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(8 14 28 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#0B1120\] {
  --tw-bg-opacity: 1;
  background-color: rgb(11 17 32 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#0D0B1A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 11 26 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#0F172A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#0F172A\]\/80 {
  background-color: rgb(15 23 42 / 0.8)
}

#pfl-influencerzy-root .bg-\[\#0F172A\]\/90 {
  background-color: rgb(15 23 42 / 0.9)
}

#pfl-influencerzy-root .bg-\[\#0F172A\]\/95 {
  background-color: rgb(15 23 42 / 0.95)
}

#pfl-influencerzy-root .bg-\[\#10B981\] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#10B981\]\/20 {
  background-color: rgb(16 185 129 / 0.2)
}

#pfl-influencerzy-root .bg-\[\#111827\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#111827\]\/80 {
  background-color: rgb(17 24 39 / 0.8)
}

#pfl-influencerzy-root .bg-\[\#14B8A6\]\/10 {
  background-color: rgb(20 184 166 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#14B8A6\]\/5 {
  background-color: rgb(20 184 166 / 0.05)
}

#pfl-influencerzy-root .bg-\[\#1E293B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#1E293B\]\/30 {
  background-color: rgb(30 41 59 / 0.3)
}

#pfl-influencerzy-root .bg-\[\#1E293B\]\/40 {
  background-color: rgb(30 41 59 / 0.4)
}

#pfl-influencerzy-root .bg-\[\#1E293B\]\/50 {
  background-color: rgb(30 41 59 / 0.5)
}

#pfl-influencerzy-root .bg-\[\#1E293B\]\/60 {
  background-color: rgb(30 41 59 / 0.6)
}

#pfl-influencerzy-root .bg-\[\#1E293B\]\/80 {
  background-color: rgb(30 41 59 / 0.8)
}

#pfl-influencerzy-root .bg-\[\#1E293B\]\/90 {
  background-color: rgb(30 41 59 / 0.9)
}

#pfl-influencerzy-root .bg-\[\#1E3A8A\]\/10 {
  background-color: rgb(30 58 138 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#1E3A8A\]\/20 {
  background-color: rgb(30 58 138 / 0.2)
}

#pfl-influencerzy-root .bg-\[\#2563EB\]\/10 {
  background-color: rgb(37 99 235 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#3B82F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#3B82F6\]\/10 {
  background-color: rgb(59 130 246 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#3B82F6\]\/20 {
  background-color: rgb(59 130 246 / 0.2)
}

#pfl-influencerzy-root .bg-\[\#6366F1\]\/10 {
  background-color: rgb(99 102 241 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#64748B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#8B5CF6\]\/10 {
  background-color: rgb(139 92 246 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#8B5CF6\]\/20 {
  background-color: rgb(139 92 246 / 0.2)
}

#pfl-influencerzy-root .bg-\[\#B45309\]\/20 {
  background-color: rgb(180 83 9 / 0.2)
}

#pfl-influencerzy-root .bg-\[\#EAB308\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#EAB308\]\/10 {
  background-color: rgb(234 179 8 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#EAB308\]\/20 {
  background-color: rgb(234 179 8 / 0.2)
}

#pfl-influencerzy-root .bg-\[\#EAB308\]\/5 {
  background-color: rgb(234 179 8 / 0.05)
}

#pfl-influencerzy-root .bg-\[\#EC4899\]\/10 {
  background-color: rgb(236 72 153 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#EC4899\]\/5 {
  background-color: rgb(236 72 153 / 0.05)
}

#pfl-influencerzy-root .bg-\[\#EF4444\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#F59E0B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-\[\#F59E0B\]\/10 {
  background-color: rgb(245 158 11 / 0.1)
}

#pfl-influencerzy-root .bg-\[\#F59E0B\]\/20 {
  background-color: rgb(245 158 11 / 0.2)
}

#pfl-influencerzy-root .bg-action {
  background-color: var(--color-action)
}

#pfl-influencerzy-root .bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4)
}

#pfl-influencerzy-root .bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5)
}

#pfl-influencerzy-root .bg-brand {
  background-color: var(--color-brand)
}

#pfl-influencerzy-root .bg-dark-contrast {
  background-color: var(--dark-contrast)
}

#pfl-influencerzy-root .bg-dark-section {
  background-color: var(--dark-section)
}

#pfl-influencerzy-root .bg-info {
  background-color: var(--color-info)
}

#pfl-influencerzy-root .bg-line-default {
  background-color: var(--border-default)
}

#pfl-influencerzy-root .bg-page {
  background-color: var(--bg-page)
}

#pfl-influencerzy-root .bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-red-500\/10 {
  background-color: rgb(239 68 68 / 0.1)
}

#pfl-influencerzy-root .bg-red-500\/20 {
  background-color: rgb(239 68 68 / 0.2)
}

#pfl-influencerzy-root .bg-red-500\/50 {
  background-color: rgb(239 68 68 / 0.5)
}

#pfl-influencerzy-root .bg-section {
  background-color: var(--bg-section)
}

#pfl-influencerzy-root .bg-surface {
  background-color: var(--surface)
}

#pfl-influencerzy-root .bg-text-secondary {
  background-color: var(--text-secondary)
}

#pfl-influencerzy-root .bg-transparent {
  background-color: transparent
}

#pfl-influencerzy-root .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1)
}

#pfl-influencerzy-root .bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2)
}

#pfl-influencerzy-root .bg-white\/5 {
  background-color: rgb(255 255 255 / 0.05)
}

#pfl-influencerzy-root .bg-\[image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c 0\.02\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\.02\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px)
}

#pfl-influencerzy-root .bg-\[image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c 0\.03\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\.03\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px)
}

#pfl-influencerzy-root .bg-\[image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c 0\.03\)_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px)
}

#pfl-influencerzy-root .bg-\[image\:radial-gradient\(rgba\(255\2c 255\2c 255\2c 0\.03\)_1px\2c transparent_1px\)\] {
  background-image: radial-gradient(rgba(255,255,255,0.03) 1px,transparent 1px)
}

#pfl-influencerzy-root .bg-\[image\:radial-gradient\(rgba\(255\2c 255\2c 255\2c 0\.06\)_1px\2c transparent_1px\)\] {
  background-image: radial-gradient(rgba(255,255,255,0.06) 1px,transparent 1px)
}

#pfl-influencerzy-root .bg-\[linear-gradient\(to_right\2c \#E2E8F0_1px\2c transparent_1px\)\2c linear-gradient\(to_bottom\2c \#E2E8F0_1px\2c transparent_1px\)\] {
  background-image: linear-gradient(to right,#E2E8F0 1px,transparent 1px),linear-gradient(to bottom,#E2E8F0 1px,transparent 1px)
}

#pfl-influencerzy-root .bg-\[radial-gradient\(ellipse_at_center\2c _var\(--tw-gradient-stops\)\)\] {
  background-image: radial-gradient(ellipse at center, var(--tw-gradient-stops))
}

#pfl-influencerzy-root .bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4wNCkiLz48L3N2Zz4\=\'\)\] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4wNCkiLz48L3N2Zz4=')
}

#pfl-influencerzy-root .bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4wNSkiLz48L3N2Zz4\=\'\)\] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4wNSkiLz48L3N2Zz4=')
}

#pfl-influencerzy-root .bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwgMTY4LCA4OSwgMC4xNSkiLz48L3N2Zz4\=\'\)\] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwgMTY4LCA4OSwgMC4xNSkiLz48L3N2Zz4=')
}

#pfl-influencerzy-root .bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4wNSkiLz48L3N2Zz4\=\'\)\] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4wNSkiLz48L3N2Zz4=')
}

#pfl-influencerzy-root .bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkiLz48L3N2Zz4\=\'\)\] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMSIgY3k9IjEiIHI9IjEiIGZpbGw9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkiLz48L3N2Zz4=')
}

#pfl-influencerzy-root .bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PHBhdGggZD0iTTAgMGg0MHY0MEgwem0yMCAyMGgyMHYyMEgyMHoiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wMSkiLz48L3N2Zz4\=\'\)\] {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0MHY0MEgwem0yMCAyMGgyMHYyMEgyMHoiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4wMSkiLz48L3N2Zz4=')
}

#pfl-influencerzy-root .bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

#pfl-influencerzy-root .bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

#pfl-influencerzy-root .bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

#pfl-influencerzy-root .bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

#pfl-influencerzy-root .from-\[\#00A859\] {
  --tw-gradient-from: #00A859 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 168 89 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#0F172A\] {
  --tw-gradient-from: #0F172A var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#1A253A\] {
  --tw-gradient-from: #1A253A var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(26 37 58 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#1E293B\] {
  --tw-gradient-from: #1E293B var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#1E293B\]\/60 {
  --tw-gradient-from: rgb(30 41 59 / 0.6) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#1E3A8A\]\/10 {
  --tw-gradient-from: rgb(30 58 138 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#60A5FA\] {
  --tw-gradient-from: #60A5FA var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#8B5CF6\] {
  --tw-gradient-from: #8B5CF6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#8B5CF6\]\/20 {
  --tw-gradient-from: rgb(139 92 246 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-\[\#A855F7\]\/10 {
  --tw-gradient-from: rgb(168 85 247 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-action {
  --tw-gradient-from: var(--color-action) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-brand {
  --tw-gradient-from: var(--color-brand) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-dark-section {
  --tw-gradient-from: var(--dark-section) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-gray-400 {
  --tw-gradient-from: #9ca3af var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-info {
  --tw-gradient-from: var(--color-info) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-red-500\/10 {
  --tw-gradient-from: rgb(239 68 68 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-section {
  --tw-gradient-from: var(--bg-section) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-transparent {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-\[\#0d9488\] {
  --tw-gradient-to: rgb(13 148 136 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-\[\#10B981\] {
  --tw-gradient-to: rgb(16 185 129 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #10B981 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-\[\#A855F7\] {
  --tw-gradient-to: rgb(168 85 247 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #A855F7 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-\[\#D946EF\] {
  --tw-gradient-to: rgb(217 70 239 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #D946EF var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-action {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--color-action) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-brand {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--color-brand) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-gray-400 {
  --tw-gradient-to: rgb(156 163 175 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-transparent {
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .via-white\/10 {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

#pfl-influencerzy-root .to-\[\#0F172A\] {
  --tw-gradient-to: #0F172A var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#111827\] {
  --tw-gradient-to: #111827 var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#1E293B\] {
  --tw-gradient-to: #1E293B var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#2563EB\] {
  --tw-gradient-to: #2563EB var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#3B82F6\] {
  --tw-gradient-to: #3B82F6 var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#3B82F6\]\/20 {
  --tw-gradient-to: rgb(59 130 246 / 0.2) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#3B82F6\]\/30 {
  --tw-gradient-to: rgb(59 130 246 / 0.3) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#3B82F6\]\/40 {
  --tw-gradient-to: rgb(59 130 246 / 0.4) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#3B82F6\]\/50 {
  --tw-gradient-to: rgb(59 130 246 / 0.5) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#3B82F6\]\/60 {
  --tw-gradient-to: rgb(59 130 246 / 0.6) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#818CF8\] {
  --tw-gradient-to: #818CF8 var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#8B5CF6\] {
  --tw-gradient-to: #8B5CF6 var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#A855F7\] {
  --tw-gradient-to: #A855F7 var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#D946EF\]\/10 {
  --tw-gradient-to: rgb(217 70 239 / 0.1) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-\[\#F472B6\] {
  --tw-gradient-to: #F472B6 var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-action {
  --tw-gradient-to: var(--color-action) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-blue-400 {
  --tw-gradient-to: #60a5fa var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-brand {
  --tw-gradient-to: var(--color-brand) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-info {
  --tw-gradient-to: var(--color-info) var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position)
}

#pfl-influencerzy-root .bg-\[size\:24px_24px\] {
  background-size: 24px 24px
}

#pfl-influencerzy-root .bg-\[size\:32px_32px\] {
  background-size: 32px 32px
}

#pfl-influencerzy-root .bg-\[size\:40px_40px\] {
  background-size: 40px 40px
}

#pfl-influencerzy-root .bg-\[size\:4rem_64px\] {
  background-size: 64px 64px
}

#pfl-influencerzy-root .bg-\[size\:64px_64px\] {
  background-size: 64px 64px
}

#pfl-influencerzy-root .bg-cover {
  background-size: cover
}

#pfl-influencerzy-root .bg-clip-text {
  -webkit-background-clip: text;
          background-clip: text
}

#pfl-influencerzy-root .bg-center {
  background-position: center
}

#pfl-influencerzy-root .object-contain {
  -o-object-fit: contain;
     object-fit: contain
}

#pfl-influencerzy-root .object-cover {
  -o-object-fit: cover;
     object-fit: cover
}

#pfl-influencerzy-root .p-0\.5 {
  padding: 2px
}

#pfl-influencerzy-root .p-1 {
  padding: 4px
}

#pfl-influencerzy-root .p-16 {
  padding: 64px
}

#pfl-influencerzy-root .p-2 {
  padding: 8px
}

#pfl-influencerzy-root .p-2\.5 {
  padding: 10px
}

#pfl-influencerzy-root .p-3 {
  padding: 12px
}

#pfl-influencerzy-root .p-4 {
  padding: 16px
}

#pfl-influencerzy-root .p-5 {
  padding: 20px
}

#pfl-influencerzy-root .p-6 {
  padding: 24px
}

#pfl-influencerzy-root .p-8 {
  padding: 32px
}

#pfl-influencerzy-root .p-\[2px\] {
  padding: 2px
}

#pfl-influencerzy-root .px-2 {
  padding-left: 8px;
  padding-right: 8px
}

#pfl-influencerzy-root .px-2\.5 {
  padding-left: 10px;
  padding-right: 10px
}

#pfl-influencerzy-root .px-3 {
  padding-left: 12px;
  padding-right: 12px
}

#pfl-influencerzy-root .px-4 {
  padding-left: 16px;
  padding-right: 16px
}

#pfl-influencerzy-root .px-6 {
  padding-left: 24px;
  padding-right: 24px
}

#pfl-influencerzy-root .px-8 {
  padding-left: 32px;
  padding-right: 32px
}

#pfl-influencerzy-root .py-0\.5 {
  padding-top: 2px;
  padding-bottom: 2px
}

#pfl-influencerzy-root .py-1 {
  padding-top: 4px;
  padding-bottom: 4px
}

#pfl-influencerzy-root .py-1\.5 {
  padding-top: 6px;
  padding-bottom: 6px
}

#pfl-influencerzy-root .py-2 {
  padding-top: 8px;
  padding-bottom: 8px
}

#pfl-influencerzy-root .py-2\.5 {
  padding-top: 10px;
  padding-bottom: 10px
}

#pfl-influencerzy-root .py-24 {
  padding-top: 96px;
  padding-bottom: 96px
}

#pfl-influencerzy-root .py-3 {
  padding-top: 12px;
  padding-bottom: 12px
}

#pfl-influencerzy-root .py-3\.5 {
  padding-top: 14px;
  padding-bottom: 14px
}

#pfl-influencerzy-root .py-4 {
  padding-top: 16px;
  padding-bottom: 16px
}

#pfl-influencerzy-root .py-8 {
  padding-top: 32px;
  padding-bottom: 32px
}

#pfl-influencerzy-root .pb-16 {
  padding-bottom: 64px
}

#pfl-influencerzy-root .pb-2 {
  padding-bottom: 8px
}

#pfl-influencerzy-root .pb-20 {
  padding-bottom: 80px
}

#pfl-influencerzy-root .pb-3 {
  padding-bottom: 12px
}

#pfl-influencerzy-root .pb-6 {
  padding-bottom: 24px
}

#pfl-influencerzy-root .pl-11 {
  padding-left: 44px
}

#pfl-influencerzy-root .pl-2 {
  padding-left: 8px
}

#pfl-influencerzy-root .pl-3 {
  padding-left: 12px
}

#pfl-influencerzy-root .pl-4 {
  padding-left: 16px
}

#pfl-influencerzy-root .pl-9 {
  padding-left: 36px
}

#pfl-influencerzy-root .pr-2 {
  padding-right: 8px
}

#pfl-influencerzy-root .pr-3 {
  padding-right: 12px
}

#pfl-influencerzy-root .pr-4 {
  padding-right: 16px
}

#pfl-influencerzy-root .pt-2 {
  padding-top: 8px
}

#pfl-influencerzy-root .pt-24 {
  padding-top: 96px
}

#pfl-influencerzy-root .pt-3 {
  padding-top: 12px
}

#pfl-influencerzy-root .pt-32 {
  padding-top: 128px
}

#pfl-influencerzy-root .pt-6 {
  padding-top: 24px
}

#pfl-influencerzy-root .text-center {
  text-align: center
}

#pfl-influencerzy-root .text-right {
  text-align: right
}

#pfl-influencerzy-root .font-heading {
  font-family: Poppins, sans-serif
}

#pfl-influencerzy-root .font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

#pfl-influencerzy-root .text-2xl {
  font-size: 24px;
  line-height: 32px
}

#pfl-influencerzy-root .text-4xl {
  font-size: 36px;
  line-height: 40px
}

#pfl-influencerzy-root .text-\[10px\] {
  font-size: 10px
}

#pfl-influencerzy-root .text-\[11px\] {
  font-size: 11px
}

#pfl-influencerzy-root .text-\[12px\] {
  font-size: 12px
}

#pfl-influencerzy-root .text-\[13px\] {
  font-size: 13px
}

#pfl-influencerzy-root .text-\[14px\] {
  font-size: 14px
}

#pfl-influencerzy-root .text-\[15px\] {
  font-size: 15px
}

#pfl-influencerzy-root .text-\[16px\] {
  font-size: 16px
}

#pfl-influencerzy-root .text-\[17px\] {
  font-size: 17px
}

#pfl-influencerzy-root .text-\[18px\] {
  font-size: 18px
}

#pfl-influencerzy-root .text-\[20px\] {
  font-size: 20px
}

#pfl-influencerzy-root .text-\[22px\] {
  font-size: 22px
}

#pfl-influencerzy-root .text-\[24px\] {
  font-size: 24px
}

#pfl-influencerzy-root .text-\[28px\] {
  font-size: 28px
}

#pfl-influencerzy-root .text-\[32px\] {
  font-size: 32px
}

#pfl-influencerzy-root .text-\[36px\] {
  font-size: 36px
}

#pfl-influencerzy-root .text-\[40px\] {
  font-size: 40px
}

#pfl-influencerzy-root .text-\[8px\] {
  font-size: 8px
}

#pfl-influencerzy-root .text-\[9px\] {
  font-size: 9px
}

#pfl-influencerzy-root .text-base {
  font-size: 16px;
  line-height: 24px
}

#pfl-influencerzy-root .text-lg {
  font-size: 18px;
  line-height: 28px
}

#pfl-influencerzy-root .text-sm {
  font-size: 14px;
  line-height: 20px
}

#pfl-influencerzy-root .text-xl {
  font-size: 20px;
  line-height: 28px
}

#pfl-influencerzy-root .text-xs {
  font-size: 12px;
  line-height: 16px
}

#pfl-influencerzy-root .font-black {
  font-weight: 900
}

#pfl-influencerzy-root .font-bold {
  font-weight: 700
}

#pfl-influencerzy-root .font-extrabold {
  font-weight: 800
}

#pfl-influencerzy-root .font-medium {
  font-weight: 500
}

#pfl-influencerzy-root .font-normal {
  font-weight: 400
}

#pfl-influencerzy-root .font-semibold {
  font-weight: 600
}

#pfl-influencerzy-root .uppercase {
  text-transform: uppercase
}

#pfl-influencerzy-root .italic {
  font-style: italic
}

#pfl-influencerzy-root .leading-\[1\.15\] {
  line-height: 1.15
}

#pfl-influencerzy-root .leading-\[1\.1\] {
  line-height: 1.1
}

#pfl-influencerzy-root .leading-\[1\.2\] {
  line-height: 1.2
}

#pfl-influencerzy-root .leading-none {
  line-height: 1
}

#pfl-influencerzy-root .leading-relaxed {
  line-height: 1.625
}

#pfl-influencerzy-root .leading-snug {
  line-height: 1.375
}

#pfl-influencerzy-root .leading-tight {
  line-height: 1.25
}

#pfl-influencerzy-root .tracking-tight {
  letter-spacing: -0.025em
}

#pfl-influencerzy-root .tracking-wider {
  letter-spacing: 0.05em
}

#pfl-influencerzy-root .tracking-widest {
  letter-spacing: 0.1em
}

#pfl-influencerzy-root .text-\[\#00A859\] {
  --tw-text-opacity: 1;
  color: rgb(0 168 89 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#00A859\]\/70 {
  color: rgb(0 168 89 / 0.7)
}

#pfl-influencerzy-root .text-\[\#0D9488\] {
  --tw-text-opacity: 1;
  color: rgb(13 148 136 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#10B981\] {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#3B82F6\] {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#60A5FA\] {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#64748B\] {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#6B7280\] {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#818CF8\] {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#8B5CF6\] {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#93C5FD\] {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#9CA3AF\] {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#A78BFA\] {
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#A855F7\] {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#C4B5FD\] {
  --tw-text-opacity: 1;
  color: rgb(196 181 253 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#CBD5E1\] {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#D1D5DB\] {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#D946EF\] {
  --tw-text-opacity: 1;
  color: rgb(217 70 239 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#EAB308\] {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#EAB308\]\/20 {
  color: rgb(234 179 8 / 0.2)
}

#pfl-influencerzy-root .text-\[\#EC4899\] {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#EF4444\] {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#F59E0B\] {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#FACC15\] {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-\[\#FCD34D\] {
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-action {
  color: var(--color-action)
}

#pfl-influencerzy-root .text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-brand {
  color: var(--color-brand)
}

#pfl-influencerzy-root .text-dark-contrast {
  color: var(--dark-contrast)
}

#pfl-influencerzy-root .text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-info {
  color: var(--color-info)
}

#pfl-influencerzy-root .text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-text-heading {
  color: var(--text-heading)
}

#pfl-influencerzy-root .text-text-primary {
  color: var(--text-primary)
}

#pfl-influencerzy-root .text-text-secondary {
  color: var(--text-secondary)
}

#pfl-influencerzy-root .text-transparent {
  color: transparent
}

#pfl-influencerzy-root .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .text-white\/70 {
  color: rgb(255 255 255 / 0.7)
}

#pfl-influencerzy-root .placeholder-\[\#64748B\]::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(100 116 139 / var(--tw-placeholder-opacity, 1))
}

#pfl-influencerzy-root .placeholder-\[\#64748B\]::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(100 116 139 / var(--tw-placeholder-opacity, 1))
}

#pfl-influencerzy-root .placeholder-gray-400::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
}

#pfl-influencerzy-root .placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1))
}

#pfl-influencerzy-root .opacity-0 {
  opacity: 0
}

#pfl-influencerzy-root .opacity-10 {
  opacity: 0.1
}

#pfl-influencerzy-root .opacity-100 {
  opacity: 1
}

#pfl-influencerzy-root .opacity-15 {
  opacity: 0.15
}

#pfl-influencerzy-root .opacity-20 {
  opacity: 0.2
}

#pfl-influencerzy-root .opacity-25 {
  opacity: 0.25
}

#pfl-influencerzy-root .opacity-30 {
  opacity: 0.3
}

#pfl-influencerzy-root .opacity-40 {
  opacity: 0.4
}

#pfl-influencerzy-root .opacity-50 {
  opacity: 0.5
}

#pfl-influencerzy-root .opacity-60 {
  opacity: 0.6
}

#pfl-influencerzy-root .opacity-70 {
  opacity: 0.7
}

#pfl-influencerzy-root .opacity-75 {
  opacity: 0.75
}

#pfl-influencerzy-root .opacity-80 {
  opacity: 0.8
}

#pfl-influencerzy-root .mix-blend-screen {
  mix-blend-mode: screen
}

#pfl-influencerzy-root .mix-blend-luminosity {
  mix-blend-mode: luminosity
}

#pfl-influencerzy-root .shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_10px_rgba\(239\2c 68\2c 68\2c 0\.2\)\] {
  --tw-shadow: 0 0 10px rgba(239,68,68,0.2);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_10px_rgba\(59\2c 130\2c 246\2c 0\.3\)\] {
  --tw-shadow: 0 0 10px rgba(59,130,246,0.3);
  --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_15px_rgba\(239\2c 68\2c 68\2c 0\.2\)\] {
  --tw-shadow: 0 0 15px rgba(239,68,68,0.2);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_15px_rgba\(59\2c 130\2c 246\2c 0\.2\)\] {
  --tw-shadow: 0 0 15px rgba(59,130,246,0.2);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_15px_rgba\(82\2c 15\2c 125\2c 0\.4\)\] {
  --tw-shadow: 0 0 15px rgba(82,15,125,0.4);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_20px_rgba\(0\2c 168\2c 89\2c 0\.3\)\] {
  --tw-shadow: 0 0 20px rgba(0,168,89,0.3);
  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_20px_rgba\(217\2c 70\2c 239\2c 0\.3\)\] {
  --tw-shadow: 0 0 20px rgba(217,70,239,0.3);
  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_20px_rgba\(255\2c 255\2c 255\2c 0\.2\)\] {
  --tw-shadow: 0 0 20px rgba(255,255,255,0.2);
  --tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_30px_rgba\(168\2c 85\2c 247\2c 0\.15\)\2c inset_0_0_40px_rgba\(168\2c 85\2c 247\2c 0\.1\)\] {
  --tw-shadow: 0 0 30px rgba(168,85,247,0.15),inset 0 0 40px rgba(168,85,247,0.1);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color), inset 0 0 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_50px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  --tw-shadow: 0 0 50px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 0 50px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_5px_rgba\(59\2c 130\2c 246\2c 0\.8\)\] {
  --tw-shadow: 0 0 5px rgba(59,130,246,0.8);
  --tw-shadow-colored: 0 0 5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_0_8px_rgba\(239\2c 68\2c 68\2c 0\.8\)\] {
  --tw-shadow: 0 0 8px rgba(239,68,68,0.8);
  --tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_10px_20px_rgba\(82\2c 15\2c 125\2c 0\.4\)\] {
  --tw-shadow: 0 10px 20px rgba(82,15,125,0.4);
  --tw-shadow-colored: 0 10px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_10px_30px_rgba\(7\2c 23\2c 52\2c 0\.15\)\] {
  --tw-shadow: 0 10px 30px rgba(7,23,52,0.15);
  --tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_20px_40px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  --tw-shadow: 0 20px 40px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 20px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_20px_40px_rgba\(0\2c 168\2c 89\2c 0\.15\)\] {
  --tw-shadow: 0 20px 40px rgba(0,168,89,0.15);
  --tw-shadow-colored: 0 20px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_20px_40px_rgba\(7\2c 23\2c 52\2c 0\.3\)\] {
  --tw-shadow: 0 20px 40px rgba(7,23,52,0.3);
  --tw-shadow-colored: 0 20px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_20px_50px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  --tw-shadow: 0 20px 50px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_20px_70px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  --tw-shadow: 0 20px 70px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 20px 70px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_30px_60px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
  --tw-shadow: 0 30px 60px rgba(0,0,0,0.5);
  --tw-shadow-colored: 0 30px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[0_30px_60px_rgba\(0\2c 0\2c 0\2c 0\.6\)\] {
  --tw-shadow: 0 30px 60px rgba(0,0,0,0.6);
  --tw-shadow-colored: 0 30px 60px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[inset_0_0_15px_rgba\(0\2c 168\2c 89\2c 0\.05\)\] {
  --tw-shadow: inset 0 0 15px rgba(0,168,89,0.05);
  --tw-shadow-colored: inset 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[inset_0_0_20px_rgba\(0\2c 168\2c 89\2c 0\.1\)\] {
  --tw-shadow: inset 0 0 20px rgba(0,168,89,0.1);
  --tw-shadow-colored: inset 0 0 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[inset_0_0_40px_rgba\(30\2c 58\2c 138\2c 0\.15\)\] {
  --tw-shadow: inset 0 0 40px rgba(30,58,138,0.15);
  --tw-shadow-colored: inset 0 0 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-ambient {
  --tw-shadow: 0 0 40px rgba(0, 168, 89, 0.2);
  --tw-shadow-colored: 0 0 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-glow-action {
  --tw-shadow: 0 10px 25px -5px rgba(0, 168, 89, 0.4);
  --tw-shadow-colored: 0 10px 25px -5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-workspace {
  --tw-shadow: 0 8px 30px rgba(7, 23, 52, 0.04);
  --tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .shadow-\[\#00A859\]\/20 {
  --tw-shadow-color: rgb(0 168 89 / 0.2);
  --tw-shadow: var(--tw-shadow-colored)
}

#pfl-influencerzy-root .blur-\[100px\] {
  --tw-blur: blur(100px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .blur-\[120px\] {
  --tw-blur: blur(120px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .blur-\[150px\] {
  --tw-blur: blur(150px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .blur-\[2px\] {
  --tw-blur: blur(2px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .blur-\[30px\] {
  --tw-blur: blur(30px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .blur-\[40px\] {
  --tw-blur: blur(40px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .blur-\[50px\] {
  --tw-blur: blur(50px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .blur-\[60px\] {
  --tw-blur: blur(60px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .blur-\[80px\] {
  --tw-blur: blur(80px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#pfl-influencerzy-root .backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

#pfl-influencerzy-root .backdrop-blur-2xl {
  --tw-backdrop-blur: blur(40px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

#pfl-influencerzy-root .backdrop-blur-\[2px\] {
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

#pfl-influencerzy-root .backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

#pfl-influencerzy-root .backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

#pfl-influencerzy-root .backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

#pfl-influencerzy-root .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

#pfl-influencerzy-root .transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

#pfl-influencerzy-root .transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

#pfl-influencerzy-root .transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms
}

#pfl-influencerzy-root .delay-75 {
  transition-delay: 75ms
}

#pfl-influencerzy-root .duration-300 {
  transition-duration: 300ms
}

#pfl-influencerzy-root .duration-500 {
  transition-duration: 500ms
}

#pfl-influencerzy-root .duration-700 {
  transition-duration: 700ms
}

#pfl-influencerzy-root .\[mask-image\:linear-gradient\(to_bottom\2c white\2c transparent\)\] {
  -webkit-mask-image: linear-gradient(to bottom,white,transparent);
          mask-image: linear-gradient(to bottom,white,transparent)
}

#pfl-influencerzy-root .\[mask-image\:radial-gradient\(ellipse_100\%_50\%_at_50\%_0\%\2c \#000_60\%\2c transparent_100\%\)\] {
  -webkit-mask-image: radial-gradient(ellipse 100% 50% at 50% 0%,#000 60%,transparent 100%);
          mask-image: radial-gradient(ellipse 100% 50% at 50% 0%,#000 60%,transparent 100%)
}

#pfl-influencerzy-root .\[mask-image\:radial-gradient\(ellipse_50\%_50\%_at_50\%_50\%\2c \#000_60\%\2c transparent_100\%\)\] {
  -webkit-mask-image: radial-gradient(ellipse 50% 50% at 50% 50%,#000 60%,transparent 100%);
          mask-image: radial-gradient(ellipse 50% 50% at 50% 50%,#000 60%,transparent 100%)
}

#pfl-influencerzy-root .\[mask-image\:radial-gradient\(ellipse_60\%_50\%_at_50\%_0\%\2c \#000_70\%\2c transparent_100\%\)\] {
  -webkit-mask-image: radial-gradient(ellipse 60% 50% at 50% 0%,#000 70%,transparent 100%);
          mask-image: radial-gradient(ellipse 60% 50% at 50% 0%,#000 70%,transparent 100%)
}

#pfl-influencerzy-root .\[mask-image\:radial-gradient\(ellipse_60\%_50\%_at_50\%_50\%\2c \#000_70\%\2c transparent_100\%\)\] {
  -webkit-mask-image: radial-gradient(ellipse 60% 50% at 50% 50%,#000 70%,transparent 100%);
          mask-image: radial-gradient(ellipse 60% 50% at 50% 50%,#000 70%,transparent 100%)
}

#pfl-influencerzy-root .\[mask-image\:radial-gradient\(ellipse_80\%_50\%_at_50\%_0\%\2c \#000_70\%\2c transparent_100\%\)\] {
  -webkit-mask-image: radial-gradient(ellipse 80% 50% at 50% 0%,#000 70%,transparent 100%);
          mask-image: radial-gradient(ellipse 80% 50% at 50% 0%,#000 70%,transparent 100%)
}

#pfl-influencerzy-root .hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .hover\:-translate-y-1:hover {
  --tw-translate-y: -4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .hover\:-translate-y-2:hover {
  --tw-translate-y: -8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root .hover\:border-\[\#3B82F6\]\/30:hover {
  border-color: rgb(59 130 246 / 0.3)
}

#pfl-influencerzy-root .hover\:border-\[\#3B82F6\]\/60:hover {
  border-color: rgb(59 130 246 / 0.6)
}

#pfl-influencerzy-root .hover\:border-\[\#D946EF\]\/80:hover {
  border-color: rgb(217 70 239 / 0.8)
}

#pfl-influencerzy-root .hover\:border-\[\#EAB308\]\/40:hover {
  border-color: rgb(234 179 8 / 0.4)
}

#pfl-influencerzy-root .hover\:border-\[\#EF4444\]\/40:hover {
  border-color: rgb(239 68 68 / 0.4)
}

#pfl-influencerzy-root .hover\:border-action:hover {
  border-color: var(--color-action)
}

#pfl-influencerzy-root .hover\:border-white\/10:hover {
  border-color: rgb(255 255 255 / 0.1)
}

#pfl-influencerzy-root .hover\:bg-\[\#008A4B\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 138 75 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .hover\:bg-\[\#1E293B\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .hover\:bg-\[\#1E293B\]\/60:hover {
  background-color: rgb(30 41 59 / 0.6)
}

#pfl-influencerzy-root .hover\:bg-\[\#6D1B9F\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(109 27 159 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .hover\:bg-\[\#F59E0B\]\/20:hover {
  background-color: rgb(245 158 11 / 0.2)
}

#pfl-influencerzy-root .hover\:bg-action:hover {
  background-color: var(--color-action)
}

#pfl-influencerzy-root .hover\:bg-action-hover:hover {
  background-color: var(--color-action-hover)
}

#pfl-influencerzy-root .hover\:bg-black\/80:hover {
  background-color: rgb(0 0 0 / 0.8)
}

#pfl-influencerzy-root .hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .hover\:bg-brand:hover {
  background-color: var(--color-brand)
}

#pfl-influencerzy-root .hover\:bg-line-default:hover {
  background-color: var(--border-default)
}

#pfl-influencerzy-root .hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .hover\:bg-red-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))
}

#pfl-influencerzy-root .hover\:bg-section:hover {
  background-color: var(--bg-section)
}

#pfl-influencerzy-root .hover\:bg-white\/10:hover {
  background-color: rgb(255 255 255 / 0.1)
}

#pfl-influencerzy-root .hover\:bg-white\/5:hover {
  background-color: rgb(255 255 255 / 0.05)
}

#pfl-influencerzy-root .hover\:text-\[\#6D1B9F\]:hover {
  --tw-text-opacity: 1;
  color: rgb(109 27 159 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .hover\:text-action:hover {
  color: var(--color-action)
}

#pfl-influencerzy-root .hover\:text-text-heading:hover {
  color: var(--text-heading)
}

#pfl-influencerzy-root .hover\:text-text-primary:hover {
  color: var(--text-primary)
}

#pfl-influencerzy-root .hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root .hover\:underline:hover {
  text-decoration-line: underline
}

#pfl-influencerzy-root .hover\:shadow-\[0_0_30px_rgba\(0\2c 168\2c 89\2c 0\.5\)\]:hover {
  --tw-shadow: 0 0 30px rgba(0,168,89,0.5);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .hover\:shadow-\[0_0_30px_rgba\(255\2c 255\2c 255\2c 0\.4\)\]:hover {
  --tw-shadow: 0 0 30px rgba(255,255,255,0.4);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .hover\:shadow-\[0_0_40px_rgba\(0\2c 168\2c 89\2c 0\.1\)\]:hover {
  --tw-shadow: 0 0 40px rgba(0,168,89,0.1);
  --tw-shadow-colored: 0 0 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .hover\:shadow-\[0_0_40px_rgba\(37\2c 99\2c 235\2c 0\.1\)\]:hover {
  --tw-shadow: 0 0 40px rgba(37,99,235,0.1);
  --tw-shadow-colored: 0 0 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .hover\:shadow-\[0_15px_40px_rgba\(7\2c 23\2c 52\2c 0\.25\)\]:hover {
  --tw-shadow: 0 15px 40px rgba(7,23,52,0.25);
  --tw-shadow-colored: 0 15px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .hover\:shadow-\[0_20px_50px_rgba\(7\2c 23\2c 52\2c 0\.15\)\]:hover {
  --tw-shadow: 0 20px 50px rgba(7,23,52,0.15);
  --tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .hover\:shadow-workspace:hover {
  --tw-shadow: 0 8px 30px rgba(7, 23, 52, 0.04);
  --tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root .focus\:border-brand:focus {
  border-color: var(--color-brand)
}

#pfl-influencerzy-root .focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px
}

#pfl-influencerzy-root .focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

#pfl-influencerzy-root .focus\:ring-brand:focus {
  --tw-ring-color: var(--color-brand)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:-translate-y-2) {
  --tw-translate-y: -8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:translate-x-1) {
  --tw-translate-x: 4px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:translate-x-2) {
  --tw-translate-x: 8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:translate-x-4) {
  --tw-translate-x: 16px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:-rotate-2) {
  --tw-rotate: -2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:rotate-1) {
  --tw-rotate: 1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:rotate-2) {
  --tw-rotate: 2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group\/video:hover .group-hover\/video\:scale-110) {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:scale-100) {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:scale-105) {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:scale-110) {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:animate-\[shimmer_1\.5s_infinite\]) {
  animation: shimmer 1.5s infinite
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:border-\[\#14B8A6\]\/30) {
  border-color: rgb(20 184 166 / 0.3)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:border-\[\#3B82F6\]) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:border-\[\#EAB308\]\/30) {
  border-color: rgb(234 179 8 / 0.3)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:border-\[\#EC4899\]\/30) {
  border-color: rgb(236 72 153 / 0.3)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:border-action) {
  border-color: var(--color-action)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:border-brand) {
  border-color: var(--color-brand)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:border-info) {
  border-color: var(--color-info)
}

#pfl-influencerzy-root :is(.group\/kpi:hover .group-hover\/kpi\:bg-\[\#00A859\]\/20) {
  background-color: rgb(0 168 89 / 0.2)
}

#pfl-influencerzy-root :is(.group\/kpi:hover .group-hover\/kpi\:bg-\[\#3B82F6\]\/20) {
  background-color: rgb(59 130 246 / 0.2)
}

#pfl-influencerzy-root :is(.group\/video:hover .group-hover\/video\:bg-brand) {
  background-color: var(--color-brand)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:bg-\[\#14B8A6\]\/10) {
  background-color: rgb(20 184 166 / 0.1)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:bg-\[\#EAB308\]\/10) {
  background-color: rgb(234 179 8 / 0.1)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:bg-\[\#EC4899\]\/10) {
  background-color: rgb(236 72 153 / 0.1)
}

#pfl-influencerzy-root :is(.group\/doc:hover .group-hover\/doc\:text-\[\#3B82F6\]) {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:text-action) {
  color: var(--color-action)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:opacity-100) {
  opacity: 1
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:shadow-\[0_0_30px_rgba\(0\2c 168\2c 89\2c 0\.4\)\]) {
  --tw-shadow: 0 0 30px rgba(0,168,89,0.4);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:shadow-\[0_0_30px_rgba\(37\2c 99\2c 235\2c 0\.4\)\]) {
  --tw-shadow: 0 0 30px rgba(37,99,235,0.4);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:shadow-\[0_0_30px_rgba\(59\2c 130\2c 246\2c 0\.3\)\]) {
  --tw-shadow: 0 0 30px rgba(59,130,246,0.3);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root :is(.group:hover .group-hover\:shadow-\[0_0_30px_rgba\(82\2c 15\2c 125\2c 0\.4\)\]) {
  --tw-shadow: 0 0 30px rgba(82,15,125,0.4);
  --tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#pfl-influencerzy-root :is(.peer:checked ~ .peer-checked\:text-action) {
  color: var(--color-action)
}

#pfl-influencerzy-root :is(.peer:checked ~ .peer-checked\:text-white) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

#pfl-influencerzy-root :is(.peer:checked ~ .peer-checked\:opacity-100) {
  opacity: 1
}

@media (min-width: 640px) {
  #pfl-influencerzy-root .sm\:w-auto {
    width: auto
  }

  #pfl-influencerzy-root .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  #pfl-influencerzy-root .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  #pfl-influencerzy-root .sm\:flex-row {
    flex-direction: row
  }

  #pfl-influencerzy-root .sm\:justify-start {
    justify-content: flex-start
  }

  #pfl-influencerzy-root .sm\:text-left {
    text-align: left
  }
}

@media (min-width: 768px) {
  #pfl-influencerzy-root .md\:right-6 {
    right: 24px
  }

  #pfl-influencerzy-root .md\:top-6 {
    top: 24px
  }

  #pfl-influencerzy-root .md\:col-span-1 {
    grid-column: span 1 / span 1
  }

  #pfl-influencerzy-root .md\:col-span-12 {
    grid-column: span 12 / span 12
  }

  #pfl-influencerzy-root .md\:col-span-2 {
    grid-column: span 2 / span 2
  }

  #pfl-influencerzy-root .md\:col-span-6 {
    grid-column: span 6 / span 6
  }

  #pfl-influencerzy-root .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px
  }

  #pfl-influencerzy-root .md\:-ml-8 {
    margin-left: -32px
  }

  #pfl-influencerzy-root .md\:block {
    display: block
  }

  #pfl-influencerzy-root .md\:hidden {
    display: none
  }

  #pfl-influencerzy-root .md\:rotate-0 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  #pfl-influencerzy-root .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }

  #pfl-influencerzy-root .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  #pfl-influencerzy-root .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  #pfl-influencerzy-root .md\:flex-row {
    flex-direction: row
  }

  #pfl-influencerzy-root .md\:p-10 {
    padding: 40px
  }

  #pfl-influencerzy-root .md\:p-24 {
    padding: 96px
  }

  #pfl-influencerzy-root .md\:p-8 {
    padding: 32px
  }

  #pfl-influencerzy-root .md\:text-\[20px\] {
    font-size: 20px
  }

  #pfl-influencerzy-root .md\:text-\[44px\] {
    font-size: 44px
  }

  #pfl-influencerzy-root .md\:text-\[46px\] {
    font-size: 46px
  }

  #pfl-influencerzy-root .md\:text-\[48px\] {
    font-size: 48px
  }

  #pfl-influencerzy-root .md\:text-\[52px\] {
    font-size: 52px
  }

  #pfl-influencerzy-root .md\:text-\[56px\] {
    font-size: 56px
  }
}

@media (min-width: 1024px) {
  #pfl-influencerzy-root .lg\:order-1 {
    order: 1
  }

  #pfl-influencerzy-root .lg\:order-2 {
    order: 2
  }

  #pfl-influencerzy-root .lg\:col-span-2 {
    grid-column: span 2 / span 2
  }

  #pfl-influencerzy-root .lg\:col-span-5 {
    grid-column: span 5 / span 5
  }

  #pfl-influencerzy-root .lg\:col-span-7 {
    grid-column: span 7 / span 7
  }

  #pfl-influencerzy-root .lg\:row-span-2 {
    grid-row: span 2 / span 2
  }

  #pfl-influencerzy-root .lg\:ml-auto {
    margin-left: auto
  }

  #pfl-influencerzy-root .lg\:block {
    display: block
  }

  #pfl-influencerzy-root .lg\:hidden {
    display: none
  }

  #pfl-influencerzy-root .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }

  #pfl-influencerzy-root .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  #pfl-influencerzy-root .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  #pfl-influencerzy-root .lg\:gap-12 {
    gap: 48px
  }

  #pfl-influencerzy-root .lg\:gap-8 {
    gap: 32px
  }

  #pfl-influencerzy-root .lg\:p-8 {
    padding: 32px
  }

  #pfl-influencerzy-root .lg\:py-32 {
    padding-top: 128px;
    padding-bottom: 128px
  }

  #pfl-influencerzy-root .lg\:pb-32 {
    padding-bottom: 128px
  }

  #pfl-influencerzy-root .lg\:pt-32 {
    padding-top: 128px
  }

  #pfl-influencerzy-root .lg\:text-\[64px\] {
    font-size: 64px
  }
}

/* ── WARSTWA NADRZĘDNA (klon) ── */

/* (1) Zmienne motywu landingu — ze źródłowego :root, zescope'owane do
   #pfl-influencerzy-root (kompilat Tailwinda odwołuje się do var(--color-brand)
   itd., a same definicje żyły tylko w <style> źródła). Kaskadują wyłącznie
   wewnątrz landingu, nie globalnie. */
#pfl-influencerzy-root {
    /* Kolory Marki i Akcji */
    --color-brand: #520F7D;
    --color-action: #00A859;
    --color-action-hover: #008A4B;
    --color-info: #2563EB;

    /* Tła i Powierzchnie */
    --bg-page: #F5F7F9;
    --bg-section: #F7F8F7;
    --surface: #FFFFFF;
    --dark-section: #071734;
    --dark-contrast: #111827;

    /* Tekst */
    --text-heading: #10213E;
    --text-primary: #212529;
    --text-secondary: #5E6B82;

    /* Obramowania */
    --border-light: #E9ECEF;
    --border-default: #E2E8F0;
}

/* (2) Animacje specyficzne dla projektu (ze źródłowych <style>).
   Kompilat odwołuje się do `animation: softEnter ...` oraz
   `animation: flowRight ...`, ale same @keyframes nie były w kompilacie. */
#pfl-influencerzy-root .soft-enter {
    animation: softEnter 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
@keyframes softEnter {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0); }
}
@keyframes flowRight {
    0% { left: -30%; opacity: 0; }
    50% { opacity: 1; }
    100% { left: 100%; opacity: 0; }
}

/* (3) AGRESYWNE NADPISANIA MOTYWU — re-assert kolorów co do hexa (kuloodporne
   na theme'owe kolory globalne). Wartości 1:1 ze źródłowym :root. */
#pfl-influencerzy-root .bg-surface     { background-color: #FFFFFF !important; }
#pfl-influencerzy-root .bg-page        { background-color: #F5F7F9 !important; }
#pfl-influencerzy-root .bg-section     { background-color: #F7F8F7 !important; }
#pfl-influencerzy-root .bg-action      { background-color: #00A859 !important; }
#pfl-influencerzy-root .bg-brand       { background-color: #520F7D !important; }
#pfl-influencerzy-root .bg-dark-section{ background-color: #071734 !important; }
#pfl-influencerzy-root .bg-info        { background-color: #2563EB !important; }

#pfl-influencerzy-root .text-action        { color: #00A859 !important; }
#pfl-influencerzy-root .text-brand         { color: #520F7D !important; }
#pfl-influencerzy-root .text-info          { color: #2563EB !important; }
#pfl-influencerzy-root .text-text-heading  { color: #10213E !important; }
#pfl-influencerzy-root .text-text-primary  { color: #212529 !important; }
#pfl-influencerzy-root .text-text-secondary{ color: #5E6B82 !important; }
#pfl-influencerzy-root .text-white         { color: #FFFFFF !important; }
#pfl-influencerzy-root .text-transparent   { color: transparent !important; }

#pfl-influencerzy-root .border-line-default { border-color: #E2E8F0 !important; }
#pfl-influencerzy-root .border-line-light   { border-color: #E9ECEF !important; }

#pfl-influencerzy-root .hover\:bg-action-hover:hover { background-color: #008A4B !important; }
#pfl-influencerzy-root .hover\:bg-\[\#6D1B9F\]:hover  { background-color: #6D1B9F !important; }

/* (4) PANCERZ GRADIENTÓW (kuloodporne na motyw: -webkit-text-fill-color
      to jedyna własność, której żaden theme'owy color nie przebije) */
#pfl-influencerzy-root .bg-clip-text {
    -webkit-background-clip: text !important;
            background-clip: text !important;
}
#pfl-influencerzy-root .text-transparent {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}
#pfl-influencerzy-root .bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops)) !important;
}
#pfl-influencerzy-root .bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)) !important;
}
#pfl-influencerzy-root .bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops)) !important;
}
/* gradientowe nagłówki (bg-clip-text) — oddech dla polskich znaków (ą, ł, ż, g, y) */
#pfl-influencerzy-root .bg-clip-text {
    padding-bottom: 0.14em;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
}

/* (5) CZYTELNOŚĆ +2px — body copy. Źródło ma już jawne rozmiary akapitów
   (text-[17px]/[18px]/[20px]), więc dla zachowania 1:1 NIE nadpisujemy
   font-size globalnie (to psuło hero-subtitle 20px→17px). Podbijamy tylko
   te akapity body copy, które w źródle NIE mają jawnego utility text-[..]
   ani text-sm/text-xs — czyli „gołe" p.leading-relaxed (domyślnie 16px). */
#pfl-influencerzy-root p.leading-relaxed:not([class*="text-["]):not(.text-sm):not(.text-xs) {
    font-size: 1.125rem !important;   /* 16px → 18px (+2px) */
}

/* (6) MINI-PREFLIGHT scoped przez :where() — clone.py skompilował tylko
      utilities (bez @tailwind base), więc brakowało Tailwindowego preflight:
      box-sizing:border-box, baza border (width:0;style:solid), font-family
      inherit na form-controls oraz line-height bazowy. To powodowało rozjazdy
      wymiarów (content-box, line-height:normal, UA Arial na input/button).
      Odtwarzamy 1:1 (wzorzec: assets/css/ndg.css). */
#pfl-influencerzy-root :where(*, *::before, *::after) {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #E2E8F0;
}
#pfl-influencerzy-root :where(h1, h2, h3, h4, h5, h6, p, ul, ol, figure, blockquote, hr, dl, dd) {
    margin: 0;
}
#pfl-influencerzy-root :where(h1, h2, h3, h4, h5, h6) {
    font-size: inherit;
    font-weight: inherit;
}
#pfl-influencerzy-root :where(ul, ol) {
    list-style: none;
    margin: 0;
    padding: 0;
}
#pfl-influencerzy-root :where(img, svg, video, canvas, iframe) {
    display: block;
    vertical-align: middle;
}
#pfl-influencerzy-root :where(img, video) {
    max-width: 100%;
    height: auto;
}
#pfl-influencerzy-root :where(button, input, optgroup, select, textarea) {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}
#pfl-influencerzy-root :where(button) {
    background-color: transparent;
    background-image: none;
    text-transform: none;
    -webkit-appearance: button;
}
#pfl-influencerzy-root :where(a) {
    color: inherit;
    text-decoration: inherit;
}
#pfl-influencerzy-root :where(strong, b) {
    font-weight: bolder;
}
#pfl-influencerzy-root :where(small) {
    font-size: 80%;
}

/* (7) Substytut klas <body> źródła: bg-page font-sans text-text-primary
      overflow-x-hidden (1:1 ze źródłowym <body class="bg-page text-text-primary
      font-sans ...">). */
#pfl-influencerzy-root {
    background-color: #F5F7F9;
    font-family: 'Inter', sans-serif;
    color: #212529;
    line-height: 1.5; /* Tailwind preflight html{line-height:1.5} — bez tego
                         form-controls/przyciski (line-height:inherit) miały
                         „normal" i były ~4px niższe niż w źródle. */
    overflow-x: hidden;
}

/* ── 1.17.527: HERO DLA TWÓRCÓW ──────────────────────────────────────── */
#pfl-influencerzy-root .pfl-inf-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(245, 247, 249, 0.92)),
        #F5F7F9;
    padding: clamp(5rem, 9vw, 8rem) 0 clamp(4.5rem, 8vw, 7rem);
}

#pfl-influencerzy-root .pfl-inf-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    opacity: 0.36;
    background-image: radial-gradient(circle at center, rgba(16, 33, 62, 0.13) 1px, transparent 1.2px);
    background-size: 28px 28px;
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 24%, #000 78%, transparent);
            mask-image: linear-gradient(to bottom, transparent, #000 24%, #000 78%, transparent);
}

#pfl-influencerzy-root .pfl-inf-hero__glow {
    position: absolute;
    z-index: -1;
    width: 48rem;
    height: 48rem;
    border-radius: 999px;
    filter: blur(110px);
    pointer-events: none;
    opacity: 0.16;
}

#pfl-influencerzy-root .pfl-inf-hero__glow--right {
    top: -24rem;
    right: -18rem;
    background: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-hero__glow--left {
    bottom: -30rem;
    left: -20rem;
    background: #00A859;
}

#pfl-influencerzy-root .pfl-inf-hero__container {
    width: min(1200px, calc(100% - 3rem));
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-hero__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.02fr) minmax(26rem, 0.98fr);
    align-items: center;
    gap: clamp(3rem, 6vw, 5.5rem);
}

#pfl-influencerzy-root .pfl-inf-hero__copy,
#pfl-influencerzy-root .pfl-inf-hero__visual {
    animation: pflInfHeroEnter 0.72s cubic-bezier(0.16, 1, 0.3, 1) both;
}

#pfl-influencerzy-root .pfl-inf-hero__visual {
    animation-delay: 0.12s;
}

@keyframes pflInfHeroEnter {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

#pfl-influencerzy-root .pfl-inf-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    min-height: 2.25rem;
    margin: 0 0 1.5rem;
    padding: 0.5rem 0.875rem;
    border: 1px solid #D7E5DE;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.88);
    color: #315048;
    box-shadow: 0 8px 24px rgba(16, 33, 62, 0.06);
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-hero__eyebrow > span {
    width: 0.5rem;
    height: 0.5rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #00A859;
    box-shadow: 0 0 0 5px rgba(0, 168, 89, 0.11);
}

#pfl-influencerzy-root .pfl-inf-hero__title {
    max-width: 43rem;
    margin: 0 0 1.5rem;
    color: #10213E;
    font-family: 'Poppins', 'Inter', sans-serif;
    font-size: clamp(2.65rem, 5.1vw, 4.25rem);
    font-weight: 800;
    line-height: 1.05;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-hero__title span {
    display: block;
    padding-bottom: 0.08em;
    color: #087F6B;
    background: linear-gradient(90deg, #00A859 0%, #0D9488 48%, #2563EB 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
}

#pfl-influencerzy-root .pfl-inf-hero__lead {
    max-width: 42rem;
    margin: 0 0 1.75rem;
    color: #52627A;
    font-size: clamp(1.0625rem, 1.5vw, 1.1875rem);
    font-weight: 500;
    line-height: 1.72;
}

#pfl-influencerzy-root .pfl-inf-hero__benefits {
    display: flex;
    flex-wrap: wrap;
    gap: 0.625rem;
    margin: 0 0 2rem;
    padding: 0;
}

#pfl-influencerzy-root .pfl-inf-hero__benefits li {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    padding: 0.625rem 0.875rem;
    border: 1px solid #DCE4EC;
    border-radius: 0.875rem;
    background: rgba(255, 255, 255, 0.9);
    color: #25344D;
    box-shadow: 0 5px 18px rgba(16, 33, 62, 0.045);
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-hero__benefits li::before {
    content: "";
    width: 0.45rem;
    height: 0.45rem;
    margin-right: 0.55rem;
    border-radius: 50%;
    background: #00A859;
}

#pfl-influencerzy-root .pfl-inf-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.875rem;
}

#pfl-influencerzy-root .pfl-inf-hero__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.5rem;
    padding: 0.9rem 1.5rem;
    border-radius: 1rem;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.25;
    text-align: center;
    transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-hero__cta--primary {
    border: 1px solid #00A859;
    background: #00A859;
    color: #FFFFFF;
    box-shadow: 0 14px 32px rgba(0, 168, 89, 0.24);
}

#pfl-influencerzy-root .pfl-inf-hero__cta--primary:hover {
    border-color: #008A4B;
    background: #008A4B;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-hero__cta--primary svg {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: 0.625rem;
}

#pfl-influencerzy-root .pfl-inf-hero__cta--secondary {
    border: 1px solid #CBD5E1;
    background: rgba(255, 255, 255, 0.9);
    color: #10213E;
    box-shadow: 0 8px 24px rgba(16, 33, 62, 0.06);
}

#pfl-influencerzy-root .pfl-inf-hero__cta--secondary:hover {
    border-color: #00A859;
    background: #F1FBF6;
    color: #075E45;
}

#pfl-influencerzy-root .pfl-inf-hero__cta:focus-visible {
    outline: 3px solid #2563EB;
    outline-offset: 3px;
}

#pfl-influencerzy-root .pfl-inf-hero__trust {
    display: flex;
    align-items: flex-start;
    gap: 0.625rem;
    max-width: 42rem;
    margin: 1.25rem 0 0;
    color: #56657A;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-hero__trust svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0.12rem;
    flex: 0 0 auto;
    color: #00A859;
}

#pfl-influencerzy-root .pfl-inf-model {
    position: relative;
    overflow: hidden;
    border: 1px solid #D9E2EC;
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 30px 80px rgba(16, 33, 62, 0.13), 0 10px 24px rgba(16, 33, 62, 0.07);
    padding: clamp(1.35rem, 2.5vw, 2rem);
}

#pfl-influencerzy-root .pfl-inf-model::after {
    content: "";
    position: absolute;
    top: -7rem;
    right: -7rem;
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(37, 99, 235, 0.13), transparent 66%);
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-model__header {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #E7ECF2;
}

#pfl-influencerzy-root .pfl-inf-model__header > div > span {
    display: block;
    margin-bottom: 0.3rem;
    color: #627087;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.4;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-model__header h2 {
    margin: 0;
    color: #10213E;
    font-family: 'Poppins', 'Inter', sans-serif;
    font-size: clamp(1.3rem, 2.1vw, 1.625rem);
    font-weight: 800;
    line-height: 1.2;
}

#pfl-influencerzy-root .pfl-inf-model__demo {
    flex: 0 0 auto;
    padding: 0.45rem 0.7rem;
    border: 1px solid #D4E8DE;
    border-radius: 999px;
    background: #F0FAF5;
    color: #087F5B;
    font-size: 0.75rem;
    font-weight: 800;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-model__sources {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
    margin: 1.25rem 0;
}

#pfl-influencerzy-root .pfl-inf-model__sources span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: 0.55rem 0.45rem;
    border: 1px solid #E1E7EE;
    border-radius: 0.75rem;
    background: #F7F9FB;
    color: #40506A;
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-model__flow {
    position: relative;
}

#pfl-influencerzy-root .pfl-inf-model__step {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.875rem;
    min-height: 5.35rem;
    padding: 0.9rem 1rem;
    border: 1px solid #E1E7EE;
    border-radius: 1rem;
    background: #FFFFFF;
    animation: pflInfStepIn 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
}

#pfl-influencerzy-root .pfl-inf-model__step--community { animation-delay: 0.3s; }
#pfl-influencerzy-root .pfl-inf-model__step--profilio { animation-delay: 0.48s; }
#pfl-influencerzy-root .pfl-inf-model__step--result { animation-delay: 0.66s; }

@keyframes pflInfStepIn {
    from { opacity: 0; transform: translateX(14px); }
    to { opacity: 1; transform: translateX(0); }
}

#pfl-influencerzy-root .pfl-inf-model__step--community {
    border-left: 4px solid #2563EB;
}

#pfl-influencerzy-root .pfl-inf-model__step--profilio {
    border-left: 4px solid #520F7D;
}

#pfl-influencerzy-root .pfl-inf-model__step--result {
    border-color: #C7E9D6;
    border-left: 4px solid #00A859;
    background: #F2FBF6;
}

#pfl-influencerzy-root .pfl-inf-model__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.875rem;
    color: #2563EB;
    background: #EDF4FF;
}

#pfl-influencerzy-root .pfl-inf-model__step--profilio .pfl-inf-model__icon {
    color: #6D28A2;
    background: #F5EEFA;
}

#pfl-influencerzy-root .pfl-inf-model__step--result .pfl-inf-model__icon {
    color: #008A4B;
    background: #DDF5E7;
}

#pfl-influencerzy-root .pfl-inf-model__icon svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-model__step strong,
#pfl-influencerzy-root .pfl-inf-model__step small {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-model__step strong {
    color: #172842;
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-model__step small {
    margin-top: 0.2rem;
    color: #607089;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-model__status {
    color: #91A0B4;
    font-size: 0.75rem;
    font-weight: 900;
    letter-spacing: 0.06em;
}

#pfl-influencerzy-root .pfl-inf-model__connector {
    display: flex;
    justify-content: center;
    height: 1rem;
}

#pfl-influencerzy-root .pfl-inf-model__connector span {
    width: 2px;
    height: 100%;
    background: linear-gradient(to bottom, #B7C5D7, #D7E0EA);
}

#pfl-influencerzy-root .pfl-inf-model__footer {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    margin-top: 1.25rem;
    padding: 0.875rem 1rem;
    border-radius: 0.875rem;
    background: #10213E;
    color: #FFFFFF;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-model__footer span {
    width: 0.55rem;
    height: 0.55rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #19D277;
    box-shadow: 0 0 0 4px rgba(25, 210, 119, 0.15);
}

#pfl-influencerzy-root #model-dla-tworcy,
#pfl-influencerzy-root #produkty-tworcy {
    scroll-margin-top: 6rem;
}

@media (max-width: 1023px) {
    #pfl-influencerzy-root .pfl-inf-hero__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-hero__copy {
        max-width: 47rem;
    }

    #pfl-influencerzy-root .pfl-inf-hero__visual {
        max-width: 42rem;
    }
}

@media (max-width: 639px) {
    #pfl-influencerzy-root .pfl-inf-hero {
        padding-top: 4.5rem;
        padding-bottom: 4rem;
    }

    #pfl-influencerzy-root .pfl-inf-hero__container {
        width: min(100% - 2rem, 1200px);
    }

    #pfl-influencerzy-root .pfl-inf-hero__title {
        font-size: clamp(2.35rem, 12vw, 3.25rem);
    }

    #pfl-influencerzy-root .pfl-inf-hero__actions,
    #pfl-influencerzy-root .pfl-inf-hero__cta {
        width: 100%;
    }

    #pfl-influencerzy-root .pfl-inf-model {
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-model__header {
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-model__sources {
        grid-template-columns: 1fr;
    }

    #pfl-influencerzy-root .pfl-inf-model__step {
        grid-template-columns: 2.75rem minmax(0, 1fr);
        padding: 0.85rem;
    }

    #pfl-influencerzy-root .pfl-inf-model__icon {
        width: 2.75rem;
        height: 2.75rem;
    }

    #pfl-influencerzy-root .pfl-inf-model__status {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-hero__copy,
    #pfl-influencerzy-root .pfl-inf-hero__visual,
    #pfl-influencerzy-root .pfl-inf-model__step {
        animation: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-hero__cta {
        scroll-behavior: auto;
        transition: none;
    }
}

/* ================================================================
   Influencerzy 1.17.537 — premium mapa formatów oferty twórcy
   ================================================================ */

#pfl-influencerzy-root .pfl-inf-products {
    position: relative;
    overflow: hidden;
    padding: clamp(5.5rem, 8vw, 8rem) 1.5rem;
    border-top: 1px solid #E3E8F0;
    background:
        radial-gradient(circle at 50% 0%, rgba(37, 99, 235, 0.055), transparent 28rem),
        #F7F9FC;
    scroll-margin-top: 6rem;
}

#pfl-influencerzy-root .pfl-inf-products::before {
    position: absolute;
    inset: 0;
    background-image: radial-gradient(rgba(15, 23, 42, 0.11) 0.8px, transparent 0.8px);
    background-size: 22px 22px;
    opacity: 0.27;
    content: "";
    pointer-events: none;
    -webkit-mask-image: linear-gradient(to bottom, #000 0%, transparent 72%);
    mask-image: linear-gradient(to bottom, #000 0%, transparent 72%);
}

#pfl-influencerzy-root .pfl-inf-products__inner {
    position: relative;
    z-index: 1;
    width: min(100%, 80rem);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-products__header {
    width: min(100%, 52rem);
    margin: 0 auto clamp(2.5rem, 4vw, 3.35rem);
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-products__eyebrow {
    display: inline-flex;
    min-height: 2.8rem;
    align-items: center;
    gap: 0.55rem;
    margin: 0 0 1.35rem;
    padding: 0.6rem 1rem;
    border: 1px solid #DCE3ED;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    color: #53657E;
    font-size: 0.9375rem;
    font-weight: 850;
    line-height: 1.25;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-products__eyebrow > span {
    display: grid;
    width: 1.5rem;
    height: 1.5rem;
    place-items: center;
    color: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-products__eyebrow svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-products__header h2 {
    margin: 0;
    color: #0B1B35;
    font-family: var(--font-heading, "Manrope", sans-serif);
    font-size: clamp(2.35rem, 4.65vw, 4.6rem);
    font-weight: 850;
    line-height: 1.04;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-products__header h2 span {
    display: block;
    color: #5B21B6;
}

#pfl-influencerzy-root .pfl-inf-products__header > p:last-child {
    width: min(100%, 45rem);
    margin: 1.6rem auto 0;
    color: #40526B;
    font-size: clamp(1.1875rem, 1.6vw, 1.35rem);
    line-height: 1.65;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-products__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
}

#pfl-influencerzy-root .pfl-inf-product-card {
    --product-accent: #2563EB;
    --product-soft: rgba(37, 99, 235, 0.1);
    position: relative;
    display: grid;
    min-width: 0;
    min-height: 31rem;
    grid-template-rows: auto auto auto auto 1fr;
    overflow: hidden;
    padding: clamp(1.75rem, 3vw, 2.4rem);
    border: 1px solid #DFE5EE;
    border-radius: 2.05rem;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 24px 62px rgba(15, 23, 42, 0.07);
}

#pfl-influencerzy-root .pfl-inf-product-card::after {
    position: absolute;
    top: -5rem;
    right: -5rem;
    width: 13rem;
    height: 13rem;
    border-radius: 50%;
    background: var(--product-soft);
    content: "";
    filter: blur(2px);
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-product-card--files {
    --product-accent: #008C53;
    --product-soft: rgba(0, 168, 89, 0.095);
}

#pfl-influencerzy-root .pfl-inf-product-card--consultation {
    --product-accent: #6D28D9;
    --product-soft: rgba(109, 40, 217, 0.1);
}

#pfl-influencerzy-root .pfl-inf-product-card--event {
    --product-accent: #C24158;
    --product-soft: rgba(194, 65, 88, 0.09);
}

#pfl-influencerzy-root .pfl-inf-product-card__topline {
    position: relative;
    z-index: 1;
    display: flex;
    min-height: 2rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.6rem;
}

#pfl-influencerzy-root .pfl-inf-product-card__topline span,
#pfl-influencerzy-root .pfl-inf-product-card__topline small {
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-product-card__topline span {
    color: var(--product-accent);
    letter-spacing: 0.08em;
}

#pfl-influencerzy-root .pfl-inf-product-card__topline small {
    color: #718096;
    text-align: right;
}

#pfl-influencerzy-root .pfl-inf-product-card__icon {
    position: relative;
    z-index: 1;
    display: grid;
    width: 4.4rem;
    height: 4.4rem;
    margin-bottom: 1.35rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--product-accent) 24%, transparent);
    border-radius: 1.35rem;
    background: var(--product-soft);
    color: var(--product-accent);
}

#pfl-influencerzy-root .pfl-inf-product-card__icon svg {
    width: 2.05rem;
    height: 2.05rem;
}

#pfl-influencerzy-root .pfl-inf-product-card h3 {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #0B1B35;
    font-size: clamp(1.55rem, 2.2vw, 1.95rem);
    font-weight: 850;
    line-height: 1.2;
    letter-spacing: -0.025em;
}

#pfl-influencerzy-root .pfl-inf-product-card > p {
    position: relative;
    z-index: 1;
    width: min(100%, 31rem);
    margin: 0.9rem 0 1.9rem;
    color: #40526B;
    font-size: 1.125rem;
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview {
    position: relative;
    z-index: 1;
    align-self: end;
    min-width: 0;
    padding: 1.2rem;
    border: 1px solid #E3E8F0;
    border-radius: 1.3rem;
    background: #F6F8FB;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview-head {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.9rem;
    grid-column: 1 / -1;
    margin-bottom: 0.2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #DDE4EE;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview-head > span {
    display: grid;
    width: 3rem;
    height: 3rem;
    flex: 0 0 3rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--product-accent) 23%, transparent);
    border-radius: 0.95rem;
    background: #FFFFFF;
    color: var(--product-accent);
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06);
}

#pfl-influencerzy-root .pfl-inf-product-card__preview-head svg {
    width: 1.45rem;
    height: 1.45rem;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview-head p,
#pfl-influencerzy-root .pfl-inf-product-card__preview-head b,
#pfl-influencerzy-root .pfl-inf-product-card__preview-head small {
    display: block;
    min-width: 0;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview-head b {
    color: #0B1B35;
    font-size: 1.0625rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview-head small {
    margin-top: 0.18rem;
    color: #64748B;
    font-size: 0.9375rem;
    font-weight: 650;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--course,
#pfl-influencerzy-root .pfl-inf-product-card__preview--calendar,
#pfl-influencerzy-root .pfl-inf-product-card__preview--event {
    display: grid;
    gap: 0.8rem;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--course > span,
#pfl-influencerzy-root .pfl-inf-product-card__preview--calendar > span,
#pfl-influencerzy-root .pfl-inf-product-card__preview--event > span {
    display: grid;
    min-height: 2rem;
    min-width: 0;
    grid-template-columns: 0.8rem minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    color: #40526B;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview i {
    width: 0.75rem;
    height: 0.75rem;
    border: 2px solid color-mix(in srgb, var(--product-accent) 34%, #FFFFFF);
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0 0 0 3px var(--product-soft);
}

#pfl-influencerzy-root .pfl-inf-product-card__preview b {
    overflow: hidden;
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--files {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--files > span {
    display: grid;
    min-height: 5.5rem;
    place-items: center;
    border: 1px solid #DFE5EE;
    border-top: 3px solid var(--product-accent);
    border-radius: 1rem;
    background: #FFFFFF;
    color: #40526B;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--event {
    border-color: #243551;
    background: #101D33;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--event .pfl-inf-product-card__preview-head {
    border-bottom-color: #2B3B56;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--event .pfl-inf-product-card__preview-head > span {
    border-color: rgba(251, 113, 133, 0.25);
    background: rgba(251, 113, 133, 0.1);
    color: #FDA4AF;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--event .pfl-inf-product-card__preview-head b {
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-product-card__preview--event .pfl-inf-product-card__preview-head small,
#pfl-influencerzy-root .pfl-inf-product-card__preview--event > span {
    color: #C8D4E5;
}

#pfl-influencerzy-root .pfl-inf-products__outcome-copy {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 1.2rem;
}

#pfl-influencerzy-root .pfl-inf-products__outcome-icon {
    display: grid;
    width: 4.25rem;
    height: 4.25rem;
    flex: 0 0 4.25rem;
    place-items: center;
    border: 1px solid rgba(147, 197, 253, 0.2);
    border-radius: 1.3rem;
    background: rgba(37, 99, 235, 0.17);
    color: #93C5FD;
}

#pfl-influencerzy-root .pfl-inf-products__outcome-icon svg {
    width: 1.8rem;
    height: 1.8rem;
}

#pfl-influencerzy-root .pfl-inf-products__outcome {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    min-height: 9rem;
    margin-top: 1.5rem;
    padding: clamp(1.8rem, 3vw, 2.5rem);
    border: 1px solid #DDE4EE;
    border-radius: 2rem;
    background: #0B1B35;
    box-shadow: 0 25px 60px rgba(11, 27, 53, 0.15);
}

#pfl-influencerzy-root .pfl-inf-products__outcome strong {
    display: block;
    color: #FFFFFF;
    font-size: clamp(1.35rem, 2.2vw, 1.65rem);
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-products__outcome p {
    margin: 0.45rem 0 0;
    color: #B8C4D6;
    font-size: 1.125rem;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-products__outcome a {
    display: inline-flex;
    min-height: 4rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 1rem 1.4rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 1.05rem;
    background: #FFFFFF;
    color: #0B1B35;
    font-size: 1.0625rem;
    font-weight: 850;
    line-height: 1.3;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-products__outcome a svg {
    width: 1.15rem;
    height: 1.15rem;
    transition: transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-products__outcome a:hover {
    background: #F4F7FB;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-products__outcome a:hover svg {
    transform: translateX(3px);
}

#pfl-influencerzy-root .pfl-inf-products__outcome a:focus-visible {
    outline: 3px solid #FBBF24;
    outline-offset: 4px;
}

#pfl-influencerzy-root #sprzedaz-i-dostep {
    scroll-margin-top: 6rem;
}

#pfl-influencerzy-root .pfl-inf-products.is-motion-ready .pfl-inf-products__header,
#pfl-influencerzy-root .pfl-inf-products.is-motion-ready .pfl-inf-product-card,
#pfl-influencerzy-root .pfl-inf-products.is-motion-ready .pfl-inf-products__outcome {
    opacity: 0;
    transform: translateY(1.25rem);
}

#pfl-influencerzy-root .pfl-inf-products.is-motion-ready.is-visible .pfl-inf-products__header,
#pfl-influencerzy-root .pfl-inf-products.is-motion-ready.is-visible .pfl-inf-product-card,
#pfl-influencerzy-root .pfl-inf-products.is-motion-ready.is-visible .pfl-inf-products__outcome {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 560ms ease, transform 560ms cubic-bezier(0.2, 0.75, 0.25, 1);
}

#pfl-influencerzy-root .pfl-inf-products.is-motion-ready.is-visible .pfl-inf-product-card:nth-child(1) { transition-delay: 70ms; }
#pfl-influencerzy-root .pfl-inf-products.is-motion-ready.is-visible .pfl-inf-product-card:nth-child(2) { transition-delay: 120ms; }
#pfl-influencerzy-root .pfl-inf-products.is-motion-ready.is-visible .pfl-inf-product-card:nth-child(3) { transition-delay: 170ms; }
#pfl-influencerzy-root .pfl-inf-products.is-motion-ready.is-visible .pfl-inf-product-card:nth-child(4) { transition-delay: 220ms; }
#pfl-influencerzy-root .pfl-inf-products.is-motion-ready.is-visible .pfl-inf-products__outcome { transition-delay: 270ms; }

@media (hover: hover) and (pointer: fine) {
    #pfl-influencerzy-root .pfl-inf-product-card {
        transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-product-card:hover {
        border-color: color-mix(in srgb, var(--product-accent) 30%, #DFE5EE);
        box-shadow: 0 28px 70px rgba(15, 23, 42, 0.105);
        transform: translateY(-3px);
    }
}

@media (max-width: 1000px) {
    #pfl-influencerzy-root .pfl-inf-products__outcome {
        align-items: stretch;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-products__outcome a {
        align-self: flex-start;
    }
}

@media (max-width: 760px) {
    #pfl-influencerzy-root .pfl-inf-products {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-products__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-product-card {
        min-height: 0;
    }

    #pfl-influencerzy-root .pfl-inf-product-card > p {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-products__outcome {
        align-items: stretch;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-products__outcome a {
        width: 100%;
    }

    #pfl-influencerzy-root .pfl-inf-products__outcome-copy {
        align-items: flex-start;
    }
}

@media (max-width: 390px) {
    #pfl-influencerzy-root .pfl-inf-products__eyebrow {
        letter-spacing: 0.045em;
    }

    #pfl-influencerzy-root .pfl-inf-product-card__topline {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-products .pfl-inf-products__header,
    #pfl-influencerzy-root .pfl-inf-products .pfl-inf-product-card,
    #pfl-influencerzy-root .pfl-inf-products .pfl-inf-products__outcome {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-products__outcome a,
    #pfl-influencerzy-root .pfl-inf-products__outcome a svg {
        transition: none !important;
    }
}

/* ── 1.17.533: HERO — MARKOWY MODEL TWÓRCY ────────────────────────── */
#pfl-influencerzy-root .pfl-inf-hero {
    padding: clamp(5.25rem, 8vw, 7.5rem) 0 clamp(4.75rem, 7vw, 6.5rem);
}

#pfl-influencerzy-root .pfl-inf-hero__container {
    width: min(1240px, calc(100% - 3rem));
}

#pfl-influencerzy-root .pfl-inf-hero__grid {
    grid-template-columns: minmax(0, 0.96fr) minmax(30rem, 1.04fr);
    gap: clamp(3.25rem, 5.5vw, 5.25rem);
}

#pfl-influencerzy-root .pfl-inf-hero__title {
    max-width: 43rem;
    font-size: clamp(2.75rem, 4.65vw, 4.15rem);
    line-height: 1.04;
}

#pfl-influencerzy-root .pfl-inf-hero__title span {
    margin-top: 0.08em;
}

#pfl-influencerzy-root .pfl-inf-hero__lead {
    max-width: 44rem;
    font-size: clamp(1.0625rem, 1.45vw, 1.1875rem);
}

#pfl-influencerzy-root .pfl-inf-hero__benefits {
    gap: 0.7rem;
}

#pfl-influencerzy-root .pfl-inf-hero__benefits li {
    min-height: 3rem;
    padding: 0.7rem 0.95rem;
    font-size: 1rem;
}

#pfl-influencerzy-root .pfl-inf-hero__cta {
    min-height: 3.65rem;
}

#pfl-influencerzy-root .pfl-inf-hero__trust {
    max-width: 43rem;
    font-size: 1rem;
}

#pfl-influencerzy-root .pfl-inf-model {
    padding: clamp(1.5rem, 2.4vw, 2.1rem);
    border-color: #D4DFEA;
    box-shadow: 0 34px 90px rgba(16, 33, 62, 0.14), 0 10px 28px rgba(16, 33, 62, 0.07);
}

#pfl-influencerzy-root .pfl-inf-model::before {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 2rem;
    left: 2rem;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.45), transparent);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-model__header {
    padding-bottom: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-model__header > div > span {
    color: #5B6C84;
    font-size: 0.875rem;
}

#pfl-influencerzy-root .pfl-inf-model__header h2 {
    max-width: 25rem;
    font-size: clamp(1.4rem, 2vw, 1.75rem);
}

#pfl-influencerzy-root .pfl-inf-model__demo {
    display: inline-flex;
    min-height: 2.25rem;
    align-items: center;
    gap: 0.5rem;
    padding-inline: 0.75rem;
    font-size: 0.875rem;
}

#pfl-influencerzy-root .pfl-inf-model__demo i {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #00A859;
    box-shadow: 0 0 0 4px rgba(0, 168, 89, 0.1);
}

#pfl-influencerzy-root .pfl-inf-model__sources {
    gap: 0.65rem;
    margin: 1.35rem 0;
}

#pfl-influencerzy-root .pfl-inf-model__sources span {
    min-height: 3rem;
    padding-inline: 0.65rem;
    border-color: #DDE5EE;
    background: #F7F9FC;
    color: #354763;
    font-size: 0.9375rem;
}

#pfl-influencerzy-root .pfl-inf-model__brands {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

#pfl-influencerzy-root .pfl-inf-model__brand-card {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 10.25rem;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    overflow: hidden;
    padding: 1.15rem;
    border: 1px solid #DDE5EE;
    border-radius: 1.25rem;
    background: #FFFFFF;
    animation: pflInfModelBrandIn 0.58s cubic-bezier(0.16, 1, 0.3, 1) both;
}

#pfl-influencerzy-root .pfl-inf-model__brand-card::after {
    position: absolute;
    top: -4rem;
    right: -4rem;
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    content: "";
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-model__brand-card--community {
    border-top: 3px solid #2563EB;
    animation-delay: 0.28s;
}

#pfl-influencerzy-root .pfl-inf-model__brand-card--community::after {
    background: rgba(37, 99, 235, 0.09);
}

#pfl-influencerzy-root .pfl-inf-model__brand-card--profilio {
    border-top: 3px solid #00A859;
    animation-delay: 0.42s;
}

#pfl-influencerzy-root .pfl-inf-model__brand-card--profilio::after {
    background: rgba(0, 168, 89, 0.08);
}

@keyframes pflInfModelBrandIn {
    from { opacity: 0; transform: translateY(0.75rem); }
    to { opacity: 1; transform: none; }
}

#pfl-influencerzy-root .pfl-inf-model__brand-logo {
    position: relative;
    z-index: 1;
    display: flex;
    min-height: 3.7rem;
    align-items: center;
}

#pfl-influencerzy-root .pfl-inf-model__brand-logo--cyberspace {
    width: 3.7rem;
    justify-content: center;
    border: 1px solid #DCE6F3;
    border-radius: 1.1rem;
    background: #F7FAFF;
}

#pfl-influencerzy-root .pfl-inf-model__brand-logo--cyberspace img {
    width: 2.8rem;
    height: 2.8rem;
    object-fit: contain;
}

#pfl-influencerzy-root .pfl-inf-model__brand-logo--profilio {
    width: min(100%, 9rem);
}

#pfl-influencerzy-root .pfl-inf-model__brand-logo--profilio img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

#pfl-influencerzy-root .pfl-inf-model__brand-copy,
#pfl-influencerzy-root .pfl-inf-model__brand-copy strong,
#pfl-influencerzy-root .pfl-inf-model__brand-copy small {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-model__brand-copy strong {
    color: #172842;
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-model__brand-copy small {
    margin-top: 0.25rem;
    color: #52647D;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-model .screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
}

#pfl-influencerzy-root .pfl-inf-model__merge {
    position: relative;
    height: 2.4rem;
}

#pfl-influencerzy-root .pfl-inf-model__merge > span {
    position: absolute;
    top: 0;
    width: 2px;
    height: 50%;
    background: #BCCADD;
}

#pfl-influencerzy-root .pfl-inf-model__merge > span:first-child {
    left: 25%;
}

#pfl-influencerzy-root .pfl-inf-model__merge > span:last-child {
    left: 75%;
}

#pfl-influencerzy-root .pfl-inf-model__merge > i {
    position: absolute;
    top: 50%;
    right: 25%;
    left: 25%;
    height: 2px;
    background: linear-gradient(90deg, #8FA8D5, #58BBA2, #8FA8D5);
}

#pfl-influencerzy-root .pfl-inf-model__merge::after {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 50%;
    width: 2px;
    background: #58BBA2;
    content: "";
}

#pfl-influencerzy-root .pfl-inf-model__result {
    position: relative;
    z-index: 1;
    display: grid;
    min-height: 6.75rem;
    grid-template-columns: 3.35rem minmax(0, 1fr) 2.75rem;
    align-items: center;
    gap: 1rem;
    padding: 1.1rem 1.15rem;
    border: 1px solid #BFE4CF;
    border-radius: 1.25rem;
    background: linear-gradient(135deg, #F1FBF6, #F7FCFA);
    animation: pflInfModelBrandIn 0.58s cubic-bezier(0.16, 1, 0.3, 1) 0.58s both;
}

#pfl-influencerzy-root .pfl-inf-model__result-icon,
#pfl-influencerzy-root .pfl-inf-model__result-status {
    display: grid;
    width: 3.35rem;
    height: 3.35rem;
    place-items: center;
    border-radius: 1rem;
}

#pfl-influencerzy-root .pfl-inf-model__result-icon {
    background: #DDF5E7;
    color: #008A4B;
}

#pfl-influencerzy-root .pfl-inf-model__result-icon svg {
    width: 1.45rem;
    height: 1.45rem;
}

#pfl-influencerzy-root .pfl-inf-model__result > span:nth-child(2),
#pfl-influencerzy-root .pfl-inf-model__result strong,
#pfl-influencerzy-root .pfl-inf-model__result small {
    display: block;
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-model__result strong {
    color: #113D31;
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-model__result small {
    margin-top: 0.25rem;
    color: #47675E;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-model__result-status {
    width: 2.75rem;
    height: 2.75rem;
    background: #FFFFFF;
    color: #00A859;
    box-shadow: 0 6px 18px rgba(0, 168, 89, 0.12);
}

#pfl-influencerzy-root .pfl-inf-model__result-status svg {
    width: 1.25rem;
    height: 1.25rem;
}

#pfl-influencerzy-root .pfl-inf-model__footer {
    margin-top: 1.35rem;
    padding: 1rem 1.05rem;
    font-size: 1rem;
}

@media (max-width: 1023px) {
    #pfl-influencerzy-root .pfl-inf-hero__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-hero__copy {
        max-width: 50rem;
    }

    #pfl-influencerzy-root .pfl-inf-hero__visual {
        width: 100%;
        max-width: 46rem;
    }
}

@media (max-width: 639px) {
    #pfl-influencerzy-root .pfl-inf-hero__container {
        width: min(100% - 2rem, 1240px);
    }

    #pfl-influencerzy-root .pfl-inf-hero__title {
        font-size: clamp(2.35rem, 11.3vw, 3.15rem);
    }

    #pfl-influencerzy-root .pfl-inf-model__header {
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-model__sources,
    #pfl-influencerzy-root .pfl-inf-model__brands {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-model__brand-card {
        min-height: 8.75rem;
    }

    #pfl-influencerzy-root .pfl-inf-model__merge > span:first-child,
    #pfl-influencerzy-root .pfl-inf-model__merge > span:last-child {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-model__merge > i {
        top: 0;
        bottom: 0;
        left: 50%;
        width: 2px;
        height: auto;
        background: linear-gradient(to bottom, #8FA8D5, #58BBA2);
    }

    #pfl-influencerzy-root .pfl-inf-model__merge::after {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-model__result {
        grid-template-columns: 3.1rem minmax(0, 1fr);
        gap: 0.85rem;
        padding: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-model__result-icon {
        width: 3.1rem;
        height: 3.1rem;
    }

    #pfl-influencerzy-root .pfl-inf-model__result-status {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-model__brand-card,
    #pfl-influencerzy-root .pfl-inf-model__result {
        animation: none !important;
    }
}

/* ── 1.17.529: SEKCJA PROBLEM → JEDEN PRZEPŁYW ─────────────────────── */
#pfl-influencerzy-root .pfl-inf-friction {
    position: relative;
    isolation: isolate;
    width: 100%;
    overflow: hidden;
    padding: clamp(5rem, 8vw, 7.5rem) 0;
    border-top: 1px solid rgba(148, 163, 184, 0.15);
    background:
        linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px),
        radial-gradient(circle at 80% 18%, rgba(37, 99, 235, 0.16), transparent 34rem),
        #071734;
    background-size: 4rem 4rem, 4rem 4rem, auto, auto;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-friction__ambient {
    position: absolute;
    z-index: -1;
    right: -12rem;
    bottom: -16rem;
    width: 42rem;
    height: 42rem;
    border-radius: 50%;
    background: rgba(25, 185, 200, 0.12);
    filter: blur(110px);
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-friction__container {
    position: relative;
    width: min(1240px, calc(100% - 3rem));
    margin-inline: auto;
}

#pfl-influencerzy-root .pfl-inf-friction__header {
    max-width: 52rem;
    margin: 0 auto clamp(2.75rem, 5vw, 4.5rem);
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-friction__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    margin: 0 0 1.25rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.3);
    border-radius: 999px;
    background: rgba(15, 31, 59, 0.9);
    color: #D5DFED;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-friction__eyebrow span {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: #19D277;
    box-shadow: 0 0 0 4px rgba(25, 210, 119, 0.12);
}

#pfl-influencerzy-root .pfl-inf-friction__title {
    margin: 0;
    color: #FFFFFF;
    font-family: "Poppins", "Inter", sans-serif;
    font-size: clamp(2.25rem, 4.1vw, 3.5rem);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: -0.045em;
}

#pfl-influencerzy-root .pfl-inf-friction__title span {
    display: block;
    color: #54DEC1;
}

#pfl-influencerzy-root .pfl-inf-friction__lead {
    max-width: 45rem;
    margin: 1.35rem auto 0;
    color: #C5D0E0;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-friction__comparison {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 3.5rem minmax(0, 1fr);
    align-items: stretch;
    gap: 1rem;
}

#pfl-influencerzy-root .pfl-inf-friction__panel {
    min-width: 0;
    padding: clamp(1.4rem, 2.6vw, 2rem);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 1.75rem;
    background: rgba(10, 27, 54, 0.92);
    box-shadow: 0 16px 36px rgba(1, 8, 23, 0.18);
}

#pfl-influencerzy-root .pfl-inf-friction__panel--after {
    border-color: rgba(84, 222, 193, 0.42);
    background:
        linear-gradient(145deg, rgba(25, 185, 200, 0.11), transparent 54%),
        #0B1E38;
}

#pfl-influencerzy-root .pfl-inf-friction__panel-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.25rem;
    margin-bottom: 1.75rem;
}

#pfl-influencerzy-root .pfl-inf-friction__kicker {
    display: block;
    margin-bottom: 0.35rem;
    color: #93A4BD;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-friction__panel--after .pfl-inf-friction__kicker {
    color: #6EE7C8;
}

#pfl-influencerzy-root .pfl-inf-friction__panel h3 {
    margin: 0;
    color: #FFFFFF;
    font-family: "Poppins", "Inter", sans-serif;
    font-size: clamp(1.25rem, 2vw, 1.5rem);
    font-weight: 700;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-friction__state {
    flex: 0 0 auto;
    padding: 0.5rem 0.7rem;
    border-radius: 999px;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2;
}

#pfl-influencerzy-root .pfl-inf-friction__state--manual {
    border: 1px solid rgba(251, 146, 60, 0.36);
    background: rgba(251, 146, 60, 0.12);
    color: #FED7AA;
}

#pfl-influencerzy-root .pfl-inf-friction__state--flow {
    border: 1px solid rgba(84, 222, 193, 0.34);
    background: rgba(84, 222, 193, 0.12);
    color: #A7F3D0;
}

#pfl-influencerzy-root .pfl-inf-friction__route {
    display: grid;
    grid-template-columns:
        minmax(5.2rem, 1fr) 1.5rem
        minmax(5.2rem, 1fr) 1.5rem
        minmax(5.2rem, 1fr) 1.5rem
        minmax(5.2rem, 1fr);
    align-items: center;
    gap: 0.4rem;
}

#pfl-influencerzy-root .pfl-inf-friction__node {
    min-width: 0;
    padding: 1rem 0.6rem;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 1rem;
    background: rgba(4, 14, 35, 0.65);
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-friction__node-icon {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    margin: 0 auto 0.7rem;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 0.85rem;
    background: rgba(37, 99, 235, 0.1);
    color: #7DB2FF;
}

#pfl-influencerzy-root .pfl-inf-friction__node-icon svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-friction__node strong,
#pfl-influencerzy-root .pfl-inf-friction__node small {
    display: block;
    overflow-wrap: anywhere;
}

#pfl-influencerzy-root .pfl-inf-friction__node strong {
    color: #F8FAFC;
    font-size: 0.9375rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-friction__node small {
    margin-top: 0.2rem;
    color: #AEBBD0;
    font-size: 0.875rem;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-friction__break {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    color: #FDBA74;
}

#pfl-influencerzy-root .pfl-inf-friction__break i {
    width: 0.35rem;
    height: 1px;
    background: rgba(251, 146, 60, 0.5);
}

#pfl-influencerzy-root .pfl-inf-friction__break b {
    margin-inline: 0.1rem;
    font-size: 0.875rem;
    font-weight: 700;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-note,
#pfl-influencerzy-root .pfl-inf-friction__result {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 1.25rem 0 0;
    padding: 0.9rem 1rem;
    border-radius: 0.9rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-note {
    border: 1px solid rgba(251, 146, 60, 0.2);
    background: rgba(251, 146, 60, 0.08);
    color: #F8D6B2;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-note > span {
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    flex: 0 0 1.75rem;
    place-items: center;
    border-radius: 50%;
    background: rgba(251, 146, 60, 0.16);
    color: #FDBA74;
    font-weight: 800;
}

#pfl-influencerzy-root .pfl-inf-friction__shift {
    display: grid;
    place-items: center;
}

#pfl-influencerzy-root .pfl-inf-friction__shift span {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 1px solid rgba(84, 222, 193, 0.4);
    border-radius: 50%;
    background: #0E2D3C;
    color: #54DEC1;
    box-shadow: 0 0 0 0.55rem rgba(84, 222, 193, 0.05);
}

#pfl-influencerzy-root .pfl-inf-friction__shift svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-friction__flow {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2rem minmax(0, 1fr) 2rem minmax(0, 1fr);
    align-items: center;
    min-height: 8.75rem;
    padding: 1.25rem;
    border: 1px solid rgba(84, 222, 193, 0.18);
    border-radius: 1.2rem;
    background: rgba(3, 17, 37, 0.58);
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.7rem;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step > span {
    display: grid;
    width: 2.65rem;
    height: 2.65rem;
    flex: 0 0 2.65rem;
    place-items: center;
    border-radius: 0.8rem;
    background: #0B604F;
    color: #FFFFFF;
    font-size: 0.875rem;
    font-weight: 800;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step strong,
#pfl-influencerzy-root .pfl-inf-friction__flow-step small {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step strong {
    color: #FFFFFF;
    font-size: 0.9375rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step small {
    margin-top: 0.2rem;
    color: #B8C7D9;
    font-size: 0.875rem;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-line {
    position: relative;
    height: 2px;
    background: #238B75;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-line::after {
    position: absolute;
    top: 50%;
    right: -1px;
    width: 0.45rem;
    height: 0.45rem;
    border-top: 2px solid #54DEC1;
    border-right: 2px solid #54DEC1;
    content: "";
    transform: translateY(-50%) rotate(45deg);
}

#pfl-influencerzy-root .pfl-inf-friction__result {
    background: rgba(25, 210, 119, 0.1);
    color: #C7F9E4;
}

#pfl-influencerzy-root .pfl-inf-friction__result > span {
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    flex: 0 0 1.75rem;
    place-items: center;
    border-radius: 50%;
    background: #078D5C;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-friction__result svg {
    width: 1.05rem;
    height: 1.05rem;
}

#pfl-influencerzy-root .pfl-inf-friction__benefits {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

#pfl-influencerzy-root .pfl-inf-friction__benefits article {
    display: flex;
    min-width: 0;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.2rem;
    background: rgba(11, 30, 56, 0.76);
}

#pfl-influencerzy-root .pfl-inf-friction__benefits article > span {
    display: grid;
    width: 2.6rem;
    height: 2.6rem;
    flex: 0 0 2.6rem;
    place-items: center;
    border: 1px solid rgba(96, 165, 250, 0.3);
    border-radius: 0.85rem;
    color: #8EBBFF;
    font-size: 0.875rem;
    font-weight: 800;
}

#pfl-influencerzy-root .pfl-inf-friction__benefits h3 {
    margin: 0;
    color: #FFFFFF;
    font-family: "Poppins", "Inter", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-friction__benefits p {
    margin: 0.35rem 0 0;
    color: #BFCBDD;
    font-size: 1rem;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-friction__cta-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-top: 1.25rem;
    padding: 1.1rem 1.2rem 1.1rem 1.35rem;
    border: 1px solid rgba(84, 222, 193, 0.28);
    border-radius: 1.25rem;
    background: linear-gradient(90deg, rgba(25, 185, 200, 0.11), rgba(37, 99, 235, 0.09));
}

#pfl-influencerzy-root .pfl-inf-friction__cta-bar > div {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.9rem;
}

#pfl-influencerzy-root .pfl-inf-friction__cta-mark {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border-radius: 0.9rem;
    background: rgba(84, 222, 193, 0.14);
    color: #54DEC1;
}

#pfl-influencerzy-root .pfl-inf-friction__cta-mark svg {
    width: 1.2rem;
    height: 1.2rem;
}

#pfl-influencerzy-root .pfl-inf-friction__cta-bar p {
    margin: 0;
    color: #D5DFED;
    font-size: 1rem;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-friction__cta-bar strong {
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-friction__cta {
    display: inline-flex;
    min-height: 3.25rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 0.8rem 1.2rem;
    border-radius: 0.9rem;
    background: #00804F;
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none;
    box-shadow: 0 8px 18px rgba(0, 128, 79, 0.2);
    transition: background-color 180ms ease-out, box-shadow 180ms ease-out;
}

#pfl-influencerzy-root .pfl-inf-friction__cta:hover {
    background: #006F43;
    color: #FFFFFF;
    box-shadow: 0 12px 24px rgba(0, 128, 79, 0.28);
}

#pfl-influencerzy-root .pfl-inf-friction__cta:focus-visible {
    outline: 3px solid #FFFFFF;
    outline-offset: 3px;
}

#pfl-influencerzy-root .pfl-inf-friction__cta svg {
    width: 1.25rem;
    height: 1.25rem;
    transition: transform 180ms ease-out;
}

#pfl-influencerzy-root .pfl-inf-friction__cta:hover svg {
    transform: translateX(0.2rem);
}

#pfl-influencerzy-root .pfl-inf-friction.is-motion-ready .pfl-inf-friction__reveal {
    opacity: 0;
    transform: translateY(0.8rem);
}

#pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__reveal {
    opacity: 1;
    transform: none;
    transition:
        opacity 380ms cubic-bezier(.2, .8, .2, 1),
        transform 380ms cubic-bezier(.2, .8, .2, 1);
}

#pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__comparison > :nth-child(1) {
    transition-delay: 90ms;
}

#pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__comparison > :nth-child(2) {
    transition-delay: 180ms;
}

#pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__comparison > :nth-child(3) {
    transition-delay: 270ms;
}

#pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__benefits {
    transition-delay: 340ms;
}

#pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__cta-bar {
    transition-delay: 410ms;
}

@media (max-width: 1100px) {
    #pfl-influencerzy-root .pfl-inf-friction__comparison {
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__shift span {
        transform: rotate(90deg);
    }

    #pfl-influencerzy-root .pfl-inf-friction__benefits {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 760px) {
    #pfl-influencerzy-root .pfl-inf-friction {
        padding: 4.5rem 0;
        background-size: 3rem 3rem, 3rem 3rem, auto, auto;
    }

    #pfl-influencerzy-root .pfl-inf-friction__container {
        width: min(100% - 2rem, 1240px);
    }

    #pfl-influencerzy-root .pfl-inf-friction__header {
        margin-bottom: 2.5rem;
        text-align: left;
    }

    #pfl-influencerzy-root .pfl-inf-friction__title span {
        display: inline;
    }

    #pfl-influencerzy-root .pfl-inf-friction__lead {
        font-size: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__panel {
        border-radius: 1.4rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__panel-head {
        flex-direction: column;
        gap: 0.9rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__route {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__break {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-friction__flow {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__flow-line {
        width: 2px;
        height: 1rem;
        margin-left: 1.3rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__flow-line::after {
        top: auto;
        right: auto;
        bottom: -1px;
        left: 50%;
        transform: translateX(-50%) rotate(135deg);
    }

    #pfl-influencerzy-root .pfl-inf-friction__benefits {
        grid-template-columns: 1fr;
    }

    #pfl-influencerzy-root .pfl-inf-friction__cta-bar {
        align-items: stretch;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-friction__cta {
        width: 100%;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-friction__title {
        font-size: clamp(2rem, 10vw, 2.6rem);
    }

    #pfl-influencerzy-root .pfl-inf-friction__panel {
        padding: 1.15rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__node {
        padding-inline: 0.4rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__benefits article {
        padding: 1.1rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__cta-bar > div {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-friction .pfl-inf-friction__reveal {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-friction__cta,
    #pfl-influencerzy-root .pfl-inf-friction__cta svg {
        transition: none !important;
    }
}

/* ── 1.17.532: CZYTELNY KONTRAST RĘCZNE KROKI → JEDEN PROCES ─────── */
#pfl-influencerzy-root .pfl-inf-friction__header {
    max-width: 57rem;
    margin-bottom: clamp(2.75rem, 4vw, 3.75rem);
}

#pfl-influencerzy-root .pfl-inf-friction__lead {
    max-width: 48rem;
}

#pfl-influencerzy-root .pfl-inf-friction__comparison {
    grid-template-columns: minmax(0, 0.84fr) 4rem minmax(0, 1.16fr);
    gap: 0.75rem;
}

#pfl-influencerzy-root .pfl-inf-friction__panel {
    position: relative;
    display: flex;
    min-height: 30rem;
    flex-direction: column;
    overflow: hidden;
    padding: clamp(1.5rem, 2.5vw, 2.15rem);
    border-radius: 2rem;
}

#pfl-influencerzy-root .pfl-inf-friction__panel::before {
    position: absolute;
    top: 0;
    right: 1.75rem;
    left: 1.75rem;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(148, 163, 184, 0.52), transparent);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-friction__panel--before {
    background:
        radial-gradient(circle at 12% 0%, rgba(251, 146, 60, 0.08), transparent 17rem),
        rgba(8, 24, 49, 0.92);
}

#pfl-influencerzy-root .pfl-inf-friction__panel--after {
    border-color: rgba(84, 222, 193, 0.48);
    background:
        radial-gradient(circle at 82% 0%, rgba(37, 99, 235, 0.2), transparent 23rem),
        linear-gradient(145deg, rgba(25, 185, 200, 0.13), transparent 56%),
        #0A203D;
    box-shadow: 0 24px 60px rgba(1, 8, 23, 0.24), inset 0 1px rgba(255, 255, 255, 0.035);
}

#pfl-influencerzy-root .pfl-inf-friction__panel--after::before {
    background: linear-gradient(90deg, transparent, #54DEC1, transparent);
}

#pfl-influencerzy-root .pfl-inf-friction__panel-head {
    margin-bottom: 1.5rem;
}

#pfl-influencerzy-root .pfl-inf-friction__panel h3 {
    max-width: 30rem;
    font-size: clamp(1.3rem, 1.75vw, 1.65rem);
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-friction__state {
    min-height: 2.25rem;
    display: inline-flex;
    align-items: center;
    padding-inline: 0.8rem;
    font-size: 0.875rem;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-list {
    display: grid;
    gap: 0.65rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-list li {
    position: relative;
    display: grid;
    min-width: 0;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.9rem;
    padding: 0.8rem 0.95rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1rem;
    background: rgba(3, 15, 36, 0.62);
}

#pfl-influencerzy-root .pfl-inf-friction__manual-list li:not(:last-child)::after {
    position: absolute;
    z-index: 1;
    bottom: -0.72rem;
    left: 2.38rem;
    width: 2px;
    height: 0.78rem;
    background: repeating-linear-gradient(to bottom, #F59E0B 0 2px, transparent 2px 4px);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-friction__manual-list .pfl-inf-friction__node-icon {
    width: 3rem;
    height: 3rem;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-list li > span:nth-child(2),
#pfl-influencerzy-root .pfl-inf-friction__manual-list strong,
#pfl-influencerzy-root .pfl-inf-friction__manual-list small {
    display: block;
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-list strong {
    color: #F8FAFC;
    font-size: 1rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-list small {
    margin-top: 0.15rem;
    color: #B8C5D8;
    font-size: 1rem;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-list li > b {
    color: #7789A4;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.04em;
}

#pfl-influencerzy-root .pfl-inf-friction__manual-note {
    margin-top: auto;
    transform: translateY(1.1rem);
}

#pfl-influencerzy-root .pfl-inf-friction__shift span {
    width: 3.35rem;
    height: 3.35rem;
    background: #0B3541;
    box-shadow: 0 0 0 0.65rem rgba(84, 222, 193, 0.055), 0 12px 28px rgba(0, 0, 0, 0.22);
}

#pfl-influencerzy-root .pfl-inf-friction__flow {
    position: relative;
    min-height: 11rem;
    grid-template-columns: minmax(0, 1fr) 2.5rem minmax(0, 1fr) 2.5rem minmax(0, 1fr);
    padding: 1.5rem;
    border-color: rgba(84, 222, 193, 0.25);
    border-radius: 1.35rem;
    background:
        linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),
        rgba(3, 17, 37, 0.62);
    background-size: 100% 2.8rem, auto;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.8rem;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step > span {
    width: 3rem;
    height: 3rem;
    flex-basis: 3rem;
    border: 1px solid rgba(110, 231, 200, 0.34);
    border-radius: 1rem;
    background: linear-gradient(145deg, #0B775E, #095344);
    font-size: 0.9375rem;
    box-shadow: 0 8px 20px rgba(3, 95, 75, 0.24);
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step strong {
    font-size: 1.0625rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-step small {
    color: #C2D0DF;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-friction__flow-line {
    margin-top: -2.2rem;
    background: linear-gradient(90deg, #238B75, #54DEC1);
}

#pfl-influencerzy-root .pfl-inf-friction__outcome {
    margin-top: auto;
    padding: 1.15rem;
    border: 1px solid rgba(84, 222, 193, 0.17);
    border-radius: 1.2rem;
    background: rgba(25, 210, 119, 0.075);
    transform: translateY(1.1rem);
}

#pfl-influencerzy-root .pfl-inf-friction__result {
    margin: 0;
    padding: 0;
    background: transparent;
    color: #E0FFF2;
}

#pfl-influencerzy-root .pfl-inf-friction__proofs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem 1.2rem;
    margin: 1rem 0 0;
    padding: 1rem 0 0;
    border-top: 1px solid rgba(84, 222, 193, 0.15);
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-friction__proofs li {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: #C8D8E6;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-friction__proofs li > span {
    width: 0.45rem;
    height: 0.45rem;
    flex: 0 0 0.45rem;
    border-radius: 50%;
    background: #54DEC1;
    box-shadow: 0 0 0 4px rgba(84, 222, 193, 0.1);
}

#pfl-influencerzy-root .pfl-inf-friction__cta-bar {
    margin-top: 1rem;
    padding: 1rem 1rem 1rem 1.25rem;
}

#pfl-influencerzy-root .pfl-inf-friction.is-motion-ready .pfl-inf-friction__flow-line {
    opacity: 0;
    transform: scaleX(0.25);
    transform-origin: left center;
}

#pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__flow-line {
    opacity: 1;
    transform: scaleX(1);
    transition: opacity 280ms ease-out 420ms, transform 480ms cubic-bezier(.2, .8, .2, 1) 420ms;
}

#pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__cta-bar {
    transition-delay: 360ms;
}

@media (max-width: 1100px) {
    #pfl-influencerzy-root .pfl-inf-friction__comparison {
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__panel {
        min-height: auto;
    }

    #pfl-influencerzy-root .pfl-inf-friction__manual-note,
    #pfl-influencerzy-root .pfl-inf-friction__outcome {
        margin-top: 1.25rem;
        transform: none;
    }
}

@media (max-width: 760px) {
    #pfl-influencerzy-root .pfl-inf-friction__panel {
        padding: 1.35rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__manual-list li {
        grid-template-columns: 3rem minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-friction__manual-list li > b {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-friction__flow {
        gap: 0.65rem;
        padding: 1.2rem;
    }

    #pfl-influencerzy-root .pfl-inf-friction__flow-step {
        display: grid;
        grid-template-columns: 3rem minmax(0, 1fr);
        align-items: center;
    }

    #pfl-influencerzy-root .pfl-inf-friction__flow-line {
        margin-top: 0;
    }

    #pfl-influencerzy-root .pfl-inf-friction.is-motion-ready .pfl-inf-friction__flow-line,
    #pfl-influencerzy-root .pfl-inf-friction.is-visible .pfl-inf-friction__flow-line {
        transform: none;
    }

    #pfl-influencerzy-root .pfl-inf-friction__proofs {
        align-items: flex-start;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-friction__cta-bar p {
        font-size: 1rem;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-friction__state {
        white-space: normal;
    }

    #pfl-influencerzy-root .pfl-inf-friction__manual-list small,
    #pfl-influencerzy-root .pfl-inf-friction__flow-step small {
        font-size: 0.9375rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-friction .pfl-inf-friction__flow-line {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
}

/* ── 1.17.531: BRANDOWY MODEL SOCIAL → CYBERSPACE → PROFILIO ───────── */
#pfl-influencerzy-root .pfl-inf-ecosystem {
    position: relative;
    isolation: isolate;
    width: 100%;
    overflow: hidden;
    padding: clamp(5rem, 8vw, 7.5rem) 0;
    border-top: 1px solid #E2E8F0;
    background: #F7F8F7;
    color: #10213E;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__grid-bg {
    position: absolute;
    z-index: -1;
    inset: 0;
    background:
        linear-gradient(rgba(148, 163, 184, 0.11) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, 0.11) 1px, transparent 1px),
        radial-gradient(circle at 50% 20%, rgba(37, 99, 235, 0.08), transparent 31rem);
    background-size: 4rem 4rem, 4rem 4rem, auto;
    mask-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.72) 55%, transparent 100%);
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__container {
    width: min(1240px, calc(100% - 3rem));
    margin-inline: auto;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__header {
    max-width: 54rem;
    margin: 0 auto clamp(2.75rem, 5vw, 4.5rem);
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    margin: 0 0 1.25rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid #D8E0EA;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.88);
    color: #45556F;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    box-shadow: 0 4px 12px rgba(7, 23, 52, 0.04);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__eyebrow > span {
    display: grid;
    width: 1.35rem;
    height: 1.35rem;
    place-items: center;
    color: #00804F;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__eyebrow svg {
    width: 1.1rem;
    height: 1.1rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__title {
    margin: 0;
    color: #10213E;
    font-family: "Poppins", "Inter", sans-serif;
    font-size: clamp(2.25rem, 4.1vw, 3.5rem);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: -0.045em;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__title span {
    display: block;
    background: linear-gradient(100deg, #00804F 4%, #19B9C8 48%, #2452D6 94%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__lead {
    max-width: 47rem;
    margin: 1.35rem auto 0;
    color: #45556F;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__stage {
    overflow: hidden;
    border: 1px solid #DCE4EE;
    border-radius: 2.25rem;
    background: #FFFFFF;
    box-shadow: 0 18px 44px rgba(7, 23, 52, 0.08);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__stage-head {
    display: flex;
    min-height: 4rem;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.95rem clamp(1.25rem, 3vw, 2rem);
    border-bottom: 1px solid #E2E8F0;
    background: #FBFCFD;
    color: #5E6B82;
    font-size: 0.875rem;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__stage-head > div {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__stage-head strong {
    color: #10213E;
    font-size: 1rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__stage-dot {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 50%;
    background: #19B9C8;
    box-shadow: 0 0 0 4px rgba(25, 185, 200, 0.12);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__pipeline {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 3.5rem minmax(0, 1fr) 3.5rem minmax(0, 1fr);
    align-items: stretch;
    padding: clamp(1.25rem, 3vw, 2rem);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step {
    display: flex;
    min-width: 0;
    min-height: 25rem;
    flex-direction: column;
    padding: clamp(1.35rem, 2.4vw, 1.8rem);
    border: 1px solid #E2E8F0;
    border-radius: 1.5rem;
    background: #F8FAFC;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--cyberspace {
    border-color: rgba(37, 82, 214, 0.34);
    background:
        linear-gradient(145deg, rgba(37, 99, 235, 0.08), transparent 58%),
        #F8FAFF;
    box-shadow: 0 12px 28px rgba(37, 82, 214, 0.08);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--profilio {
    border-color: #17345C;
    background:
        radial-gradient(circle at 86% 8%, rgba(25, 185, 200, 0.18), transparent 10rem),
        #071734;
    color: #FFFFFF;
    box-shadow: 0 14px 30px rgba(7, 23, 52, 0.16);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.75rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__number {
    color: #7A879A;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.08em;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--cyberspace .pfl-inf-ecosystem__number {
    color: #2452D6;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--profilio .pfl-inf-ecosystem__number {
    color: #79E3CF;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channels {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 0.5rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channel {
    position: relative;
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    margin-left: -0.55rem;
    border: 3px solid #F8FAFC;
    border-radius: 0.9rem;
    color: #FFFFFF;
    box-shadow: 0 7px 18px rgba(15, 23, 42, 0.12);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channel:first-child {
    margin-left: 0;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channel svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channel--instagram {
    z-index: 1;
    background: linear-gradient(145deg, #6A38CB 8%, #DA2A7B 55%, #F9A63C 100%);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channel--tiktok {
    z-index: 2;
    background: #101827;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channel--youtube {
    z-index: 3;
    background: #F20C1F;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channel--facebook {
    z-index: 4;
    background: #1877F2;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__channel--linkedin {
    z-index: 5;
    background: #0A66C2;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__brand {
    position: relative;
    display: grid;
    min-height: 4.5rem;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.22);
    background: #FFFFFF;
    box-shadow: 0 9px 24px rgba(15, 23, 42, 0.09);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__brand::after {
    position: absolute;
    inset: 0;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: inherit;
    content: "";
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__brand img {
    display: block;
    max-width: 100%;
    height: auto;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__brand--cyberspace {
    width: 4.75rem;
    height: 4.75rem;
    padding: 0.3rem;
    border-color: rgba(101, 44, 161, 0.2);
    border-radius: 1.4rem;
    background: linear-gradient(145deg, #FFFFFF, #F6F1FF);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__brand--cyberspace img {
    width: 4rem;
    border-radius: 1rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__brand--profilio {
    width: min(10.5rem, 62%);
    min-height: 4rem;
    padding: 0.75rem;
    border-color: rgba(84, 222, 193, 0.28);
    border-radius: 1.15rem;
    background: #FFFFFF;
    box-shadow: 0 10px 26px rgba(0, 0, 0, 0.18);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__brand--profilio img {
    width: 100%;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step-label {
    margin: 0 0 0.5rem;
    color: #66758C;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--cyberspace .pfl-inf-ecosystem__step-label {
    color: #2452D6;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--profilio .pfl-inf-ecosystem__step-label {
    color: #8BDACB;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step h3 {
    margin: 0;
    color: #10213E;
    font-family: "Poppins", "Inter", sans-serif;
    font-size: clamp(1.45rem, 2vw, 1.75rem);
    font-weight: 700;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--profilio h3 {
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step-benefit {
    margin: 1.25rem 0 0;
    color: #10213E;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--profilio .pfl-inf-ecosystem__step-benefit {
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step-copy {
    margin: 0.55rem 0 1.5rem;
    color: #52627A;
    font-size: 1rem;
    line-height: 1.6;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--profilio .pfl-inf-ecosystem__step-copy {
    color: #C5D0E0;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__tag {
    display: inline-flex;
    min-height: 2.75rem;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    padding: 0.6rem 0.8rem;
    border: 1px solid #DCE4EE;
    border-radius: 0.85rem;
    background: #FFFFFF;
    color: #45556F;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--cyberspace .pfl-inf-ecosystem__tag {
    border-color: rgba(37, 82, 214, 0.2);
    background: rgba(37, 82, 214, 0.07);
    color: #1E49C1;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__step--profilio .pfl-inf-ecosystem__tag {
    border-color: rgba(84, 222, 193, 0.24);
    background: rgba(84, 222, 193, 0.11);
    color: #B6F5E7;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__connector {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2452D6;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__connector span {
    width: 1.15rem;
    height: 2px;
    background: #B8C7E8;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__connector svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__outcome {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 1.25rem clamp(1.25rem, 3vw, 2rem);
    border-top: 1px solid #DCE4EE;
    background:
        linear-gradient(90deg, rgba(0, 128, 79, 0.06), rgba(37, 82, 214, 0.06)),
        #FBFCFD;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__outcome-copy {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.9rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__outcome-icon {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border-radius: 0.9rem;
    background: #E4F7EF;
    color: #00804F;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__outcome-icon svg {
    width: 1.25rem;
    height: 1.25rem;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__outcome p {
    margin: 0;
    color: #45556F;
    font-size: 1rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__outcome strong,
#pfl-influencerzy-root .pfl-inf-ecosystem__outcome p > span {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__outcome strong {
    color: #10213E;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__cta {
    display: inline-flex;
    min-height: 3.25rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    padding: 0.8rem 1.2rem;
    border-radius: 0.9rem;
    background: #00804F;
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none;
    box-shadow: 0 8px 18px rgba(0, 128, 79, 0.16);
    transition: background-color 180ms ease-out, box-shadow 180ms ease-out;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__cta:hover {
    background: #006F43;
    color: #FFFFFF;
    box-shadow: 0 12px 24px rgba(0, 128, 79, 0.22);
}

#pfl-influencerzy-root .pfl-inf-ecosystem__cta:focus-visible {
    outline: 3px solid #2452D6;
    outline-offset: 3px;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__cta svg {
    width: 1.25rem;
    height: 1.25rem;
    transition: transform 180ms ease-out;
}

#pfl-influencerzy-root .pfl-inf-ecosystem__cta:hover svg {
    transform: translateX(0.2rem);
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-motion-ready .pfl-inf-ecosystem__reveal,
#pfl-influencerzy-root .pfl-inf-ecosystem.is-motion-ready .pfl-inf-ecosystem__step,
#pfl-influencerzy-root .pfl-inf-ecosystem.is-motion-ready .pfl-inf-ecosystem__connector {
    opacity: 0;
    transform: translateY(0.75rem);
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__reveal,
#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__step,
#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__connector {
    opacity: 1;
    transform: none;
    transition:
        opacity 380ms cubic-bezier(.2, .8, .2, 1),
        transform 380ms cubic-bezier(.2, .8, .2, 1);
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__step--social {
    transition-delay: 90ms;
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__pipeline > :nth-child(2) {
    transition-delay: 170ms;
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__step--cyberspace {
    transition-delay: 250ms;
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__pipeline > :nth-child(4) {
    transition-delay: 330ms;
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__step--profilio {
    transition-delay: 410ms;
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__channels,
#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__brand {
    animation: pflInfEcosystemBrandIn 520ms cubic-bezier(.2, .85, .25, 1) both;
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__step--social .pfl-inf-ecosystem__channels {
    animation-delay: 180ms;
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__step--cyberspace .pfl-inf-ecosystem__brand {
    animation-delay: 340ms;
}

#pfl-influencerzy-root .pfl-inf-ecosystem.is-visible .pfl-inf-ecosystem__step--profilio .pfl-inf-ecosystem__brand {
    animation-delay: 500ms;
}

@keyframes pflInfEcosystemBrandIn {
    from {
        opacity: 0;
        transform: translateY(0.45rem) scale(0.94);
    }
    to {
        opacity: 1;
        transform: none;
    }
}

#pfl-influencerzy-root #spolecznosc-tworcy {
    scroll-margin-top: 6rem;
}

@media (max-width: 960px) {
    #pfl-influencerzy-root .pfl-inf-ecosystem__pipeline {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__step {
        min-height: 0;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__connector {
        min-height: 3.5rem;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__connector span {
        width: 2px;
        height: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__connector svg {
        transform: rotate(90deg);
    }
}

@media (max-width: 700px) {
    #pfl-influencerzy-root .pfl-inf-ecosystem {
        padding: 4.5rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__container {
        width: min(100% - 2rem, 1240px);
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__header {
        margin-bottom: 2.5rem;
        text-align: left;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__title span {
        display: inline;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__lead {
        font-size: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__stage {
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__pipeline {
        padding: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__step {
        padding: 1.25rem;
        border-radius: 1.25rem;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__channel {
        width: 2.55rem;
        height: 2.55rem;
        margin-left: -0.65rem;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__brand--profilio {
        width: min(10rem, 64%);
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__outcome {
        align-items: stretch;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__cta {
        width: 100%;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-ecosystem__title {
        font-size: clamp(2rem, 10vw, 2.6rem);
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__stage-head {
        align-items: flex-start;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__outcome-copy {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-ecosystem .pfl-inf-ecosystem__reveal,
    #pfl-influencerzy-root .pfl-inf-ecosystem .pfl-inf-ecosystem__step,
    #pfl-influencerzy-root .pfl-inf-ecosystem .pfl-inf-ecosystem__connector {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-ecosystem__cta,
    #pfl-influencerzy-root .pfl-inf-ecosystem__cta svg,
    #pfl-influencerzy-root .pfl-inf-ecosystem__channels,
    #pfl-influencerzy-root .pfl-inf-ecosystem__brand {
        animation: none !important;
        transition: none !important;
    }
}

/* ── 1.17.534: SPOŁECZNOŚĆ — OTWARTA + PREMIUM, BEZ ATRAP ────────── */
#pfl-influencerzy-root .pfl-inf-community {
    position: relative;
    isolation: isolate;
    width: 100%;
    overflow: hidden;
    padding: clamp(5rem, 8vw, 7.5rem) 0;
    border-top: 1px solid #E2E8F0;
    background:
        radial-gradient(circle at 92% 8%, rgba(82, 15, 125, 0.1), transparent 31rem),
        radial-gradient(circle at 5% 95%, rgba(25, 185, 200, 0.08), transparent 28rem),
        #F7F8FA;
    color: #10213E;
}

#pfl-influencerzy-root .pfl-inf-community__grid-bg {
    position: absolute;
    z-index: -1;
    inset: 0;
    background:
        linear-gradient(rgba(148, 163, 184, 0.09) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, 0.09) 1px, transparent 1px);
    background-size: 4rem 4rem;
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 24%, #000 78%, transparent 100%);
            mask-image: linear-gradient(to bottom, transparent 0%, #000 24%, #000 78%, transparent 100%);
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-community__container {
    position: relative;
    width: min(1240px, calc(100% - 3rem));
    margin-inline: auto;
}

#pfl-influencerzy-root .pfl-inf-community__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.84fr) minmax(32rem, 1.16fr);
    align-items: center;
    gap: clamp(3rem, 6vw, 5.5rem);
}

#pfl-influencerzy-root .pfl-inf-community__eyebrow {
    display: inline-flex;
    min-height: 2.35rem;
    align-items: center;
    gap: 0.6rem;
    margin: 0 0 1.35rem;
    padding: 0.5rem 0.85rem;
    border: 1px solid rgba(82, 15, 125, 0.18);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.9);
    color: #5B2180;
    box-shadow: 0 8px 22px rgba(16, 33, 62, 0.045);
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-community__eyebrow > span {
    display: grid;
    width: 1.25rem;
    height: 1.25rem;
    place-items: center;
}

#pfl-influencerzy-root .pfl-inf-community__eyebrow svg {
    width: 1.15rem;
    height: 1.15rem;
}

#pfl-influencerzy-root .pfl-inf-community__title {
    max-width: 43rem;
    margin: 0;
    color: #10213E;
    font-family: "Poppins", "Inter", sans-serif;
    font-size: clamp(2.35rem, 4.2vw, 3.55rem);
    font-weight: 800;
    line-height: 1.07;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-community__title span {
    display: block;
    margin-top: 0.08em;
    color: #65208F;
    background: linear-gradient(90deg, #520F7D 0%, #8B35BD 56%, #2563EB 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
}

#pfl-influencerzy-root .pfl-inf-community__lead {
    max-width: 41rem;
    margin: 1.35rem 0 0;
    color: #52627A;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.7;
}

#pfl-influencerzy-root .pfl-inf-community__features {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 1.75rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-community__features li {
    display: grid;
    min-width: 0;
    grid-template-columns: 2.85rem minmax(0, 1fr);
    align-items: center;
    gap: 0.85rem;
    padding: 0.9rem;
    border: 1px solid #DDE5EE;
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 8px 24px rgba(16, 33, 62, 0.045);
}

#pfl-influencerzy-root .pfl-inf-community__features li > span {
    display: grid;
    width: 2.85rem;
    height: 2.85rem;
    place-items: center;
    border-radius: 0.9rem;
    background: #F3EBF8;
    color: #6D28A2;
}

#pfl-influencerzy-root .pfl-inf-community__features li:nth-child(2) > span,
#pfl-influencerzy-root .pfl-inf-community__features li:nth-child(4) > span {
    background: #EAF4FF;
    color: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-community__features svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-community__features p,
#pfl-influencerzy-root .pfl-inf-community__features strong,
#pfl-influencerzy-root .pfl-inf-community__features small {
    display: block;
    min-width: 0;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-community__features strong {
    color: #172842;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-community__features small {
    margin-top: 0.2rem;
    color: #5B6B82;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-community__cta {
    display: inline-flex;
    min-height: 3.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    margin-top: 1.75rem;
    padding: 0.9rem 1.35rem;
    border: 1px solid #520F7D;
    border-radius: 1rem;
    background: #520F7D;
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.25;
    text-decoration: none;
    box-shadow: 0 12px 28px rgba(82, 15, 125, 0.2);
    transition: background-color 180ms ease-out, box-shadow 180ms ease-out;
}

#pfl-influencerzy-root .pfl-inf-community__cta:hover {
    border-color: #3F0B61;
    background: #3F0B61;
    color: #FFFFFF;
    box-shadow: 0 16px 34px rgba(82, 15, 125, 0.25);
}

#pfl-influencerzy-root .pfl-inf-community__cta:focus-visible {
    outline: 3px solid #2563EB;
    outline-offset: 3px;
}

#pfl-influencerzy-root .pfl-inf-community__cta svg {
    width: 1.25rem;
    height: 1.25rem;
    transition: transform 180ms ease-out;
}

#pfl-influencerzy-root .pfl-inf-community__cta:hover svg {
    transform: translateX(0.2rem);
}

#pfl-influencerzy-root .pfl-inf-space {
    position: relative;
    overflow: hidden;
    padding: 1.15rem;
    border: 1px solid #D8E1EB;
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.97);
    box-shadow: 0 34px 90px rgba(16, 33, 62, 0.14), 0 10px 26px rgba(16, 33, 62, 0.06);
}

#pfl-influencerzy-root .pfl-inf-space::before {
    position: absolute;
    top: -8rem;
    right: -8rem;
    width: 19rem;
    height: 19rem;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(82, 15, 125, 0.12), transparent 66%);
    content: "";
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-space__chrome {
    position: relative;
    z-index: 1;
    display: grid;
    min-height: 3rem;
    grid-template-columns: 0.7rem 0.7rem 0.7rem minmax(0, 1fr);
    align-items: center;
    gap: 0.45rem;
    padding: 0 0.9rem;
    border: 1px solid #E2E8F0;
    border-radius: 1rem;
    background: #F7F9FC;
}

#pfl-influencerzy-root .pfl-inf-space__chrome > span {
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    background: #F87171;
}

#pfl-influencerzy-root .pfl-inf-space__chrome > span:nth-child(2) {
    background: #FBBF24;
}

#pfl-influencerzy-root .pfl-inf-space__chrome > span:nth-child(3) {
    background: #34D399;
}

#pfl-influencerzy-root .pfl-inf-space__chrome p {
    overflow: hidden;
    margin: 0;
    padding-left: 0.45rem;
    color: #6B7A90;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.35;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-space__header {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 3.5rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    padding: 1.3rem 0.35rem;
    border-bottom: 1px solid #E2E8F0;
}

#pfl-influencerzy-root .pfl-inf-space__brand {
    display: grid;
    width: 3.5rem;
    height: 3.5rem;
    place-items: center;
    border: 1px solid #DCE6F3;
    border-radius: 1rem;
    background: #F7FAFF;
}

#pfl-influencerzy-root .pfl-inf-space__brand img {
    width: 2.75rem;
    height: 2.75rem;
    object-fit: contain;
}

#pfl-influencerzy-root .pfl-inf-space__header > div > span,
#pfl-influencerzy-root .pfl-inf-space__header > div > strong {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-space__header > div > span {
    color: #6B7A90;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: 0.055em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-space__header > div > strong {
    margin-top: 0.18rem;
    color: #142640;
    font-size: 1.125rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-space__status {
    display: inline-flex;
    min-height: 2.35rem;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.7rem;
    border: 1px solid #CBE8D8;
    border-radius: 999px;
    background: #F0FAF5;
    color: #087F5B;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.25;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-space__status i {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #00A859;
    box-shadow: 0 0 0 4px rgba(0, 168, 89, 0.1);
}

#pfl-influencerzy-root .pfl-inf-space__zones {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    padding: 1.2rem 0 0;
}

#pfl-influencerzy-root .pfl-inf-space__zone {
    position: relative;
    display: grid;
    min-height: 12rem;
    grid-template-rows: auto auto auto 1fr;
    align-content: start;
    overflow: hidden;
    padding: 1.15rem;
    border: 1px solid #DDE5EE;
    border-radius: 1.25rem;
    background: #FAFBFD;
}

#pfl-influencerzy-root .pfl-inf-space__zone::after {
    position: absolute;
    right: -3.5rem;
    bottom: -3.5rem;
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    background: rgba(37, 99, 235, 0.08);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-space__zone--premium {
    border-color: rgba(82, 15, 125, 0.22);
    background: linear-gradient(145deg, #FBF8FD, #FFFFFF);
}

#pfl-influencerzy-root .pfl-inf-space__zone--premium::after {
    background: rgba(82, 15, 125, 0.08);
}

#pfl-influencerzy-root .pfl-inf-space__zone-icon {
    display: grid;
    width: 3.2rem;
    height: 3.2rem;
    place-items: center;
    border-radius: 1rem;
    background: #EAF4FF;
    color: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-space__zone--premium .pfl-inf-space__zone-icon {
    background: #F2E8F8;
    color: #6D28A2;
}

#pfl-influencerzy-root .pfl-inf-space__zone-icon svg {
    width: 1.45rem;
    height: 1.45rem;
}

#pfl-influencerzy-root .pfl-inf-space__zone-label {
    display: inline-flex;
    width: fit-content;
    min-height: 1.8rem;
    align-items: center;
    margin: 1rem 0 0.5rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: #EDF4FF;
    color: #2452D6;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-space__zone--premium .pfl-inf-space__zone-label {
    background: #F2E8F8;
    color: #6D28A2;
}

#pfl-influencerzy-root .pfl-inf-space__zone > strong,
#pfl-influencerzy-root .pfl-inf-space__zone > small {
    position: relative;
    z-index: 1;
    display: block;
}

#pfl-influencerzy-root .pfl-inf-space__zone > strong {
    color: #142640;
    font-size: 1.25rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-space__zone > small {
    margin-top: 0.35rem;
    color: #5B6B82;
    font-size: 1rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-space__access {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 0.85rem 0 0;
    padding: 0.8rem 0.9rem;
    border: 1px solid #E1D7E8;
    border-radius: 1rem;
    background: #FBF8FD;
    color: #4B335E;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
}

#pfl-influencerzy-root .pfl-inf-space__access > span {
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    place-items: center;
    border-radius: 0.7rem;
    background: #F0E5F6;
    color: #6D28A2;
}

#pfl-influencerzy-root .pfl-inf-space__access svg {
    width: 1rem;
    height: 1rem;
}

#pfl-influencerzy-root .pfl-inf-space__flow {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 1.6rem minmax(0, 1fr) 1.6rem minmax(0, 1fr);
    align-items: center;
    gap: 0.5rem;
    margin: 0.85rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-space__flow li:nth-child(odd) {
    display: flex;
    min-height: 4.5rem;
    min-width: 0;
    align-items: center;
    gap: 0.65rem;
    padding: 0.75rem;
    border: 1px solid #E1E7EE;
    border-radius: 1rem;
    background: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-space__flow li:nth-child(odd) > span {
    display: grid;
    width: 2.35rem;
    height: 2.35rem;
    flex: 0 0 2.35rem;
    place-items: center;
    border-radius: 0.75rem;
    background: #10213E;
    color: #FFFFFF;
    font-size: 0.875rem;
    font-weight: 900;
}

#pfl-influencerzy-root .pfl-inf-space__flow li:nth-child(odd) > strong {
    color: #233752;
    font-size: 0.9375rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-space__flow li:nth-child(even) {
    display: grid;
    place-items: center;
    color: #8192AA;
}

#pfl-influencerzy-root .pfl-inf-space__flow li:nth-child(even) svg {
    width: 1.2rem;
    height: 1.2rem;
}

#pfl-influencerzy-root .pfl-inf-space__outcome {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-top: 0.85rem;
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    background: #10213E;
    color: #DCE6F2;
}

#pfl-influencerzy-root .pfl-inf-space__outcome > span {
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    place-items: center;
    border-radius: 50%;
    background: #008D58;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-space__outcome svg {
    width: 1rem;
    height: 1rem;
}

#pfl-influencerzy-root .pfl-inf-space__outcome p {
    margin: 0;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-space__outcome strong {
    color: #FFFFFF;
}

#pfl-influencerzy-root #monetyzacja-tworcy {
    scroll-margin-top: 6rem;
}

#pfl-influencerzy-root .pfl-inf-community.is-motion-ready .pfl-inf-community__reveal {
    opacity: 0;
    transform: translateY(0.85rem);
}

#pfl-influencerzy-root .pfl-inf-community.is-visible .pfl-inf-community__reveal {
    opacity: 1;
    transform: none;
    transition: opacity 420ms cubic-bezier(.2, .8, .2, 1), transform 420ms cubic-bezier(.2, .8, .2, 1);
}

#pfl-influencerzy-root .pfl-inf-community.is-visible .pfl-inf-community__visual {
    transition-delay: 120ms;
}

#pfl-influencerzy-root .pfl-inf-community.is-motion-ready .pfl-inf-space__zone {
    opacity: 0;
    transform: translateY(0.55rem);
}

#pfl-influencerzy-root .pfl-inf-community.is-visible .pfl-inf-space__zone {
    opacity: 1;
    transform: none;
    transition: opacity 360ms ease-out, transform 360ms cubic-bezier(.2, .8, .2, 1);
}

#pfl-influencerzy-root .pfl-inf-community.is-visible .pfl-inf-space__zone--open {
    transition-delay: 240ms;
}

#pfl-influencerzy-root .pfl-inf-community.is-visible .pfl-inf-space__zone--premium {
    transition-delay: 340ms;
}

@media (max-width: 1080px) {
    #pfl-influencerzy-root .pfl-inf-community__layout {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-community__copy {
        max-width: 52rem;
    }

    #pfl-influencerzy-root .pfl-inf-community__visual {
        width: 100%;
        max-width: 50rem;
    }
}

@media (max-width: 700px) {
    #pfl-influencerzy-root .pfl-inf-community {
        padding: 4.5rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-community__container {
        width: min(100% - 2rem, 1240px);
    }

    #pfl-influencerzy-root .pfl-inf-community__title {
        font-size: clamp(2.1rem, 10.5vw, 2.85rem);
    }

    #pfl-influencerzy-root .pfl-inf-community__title span {
        display: inline;
    }

    #pfl-influencerzy-root .pfl-inf-community__lead {
        font-size: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-community__features {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-community__cta {
        width: 100%;
    }

    #pfl-influencerzy-root .pfl-inf-space {
        padding: 0.85rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-space__chrome p {
        text-align: left;
    }

    #pfl-influencerzy-root .pfl-inf-space__header {
        grid-template-columns: 3.25rem minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-space__status {
        grid-column: 1 / -1;
        justify-self: start;
    }

    #pfl-influencerzy-root .pfl-inf-space__brand {
        width: 3.25rem;
        height: 3.25rem;
    }

    #pfl-influencerzy-root .pfl-inf-space__zones {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-space__zone {
        min-height: 0;
    }

    #pfl-influencerzy-root .pfl-inf-space__flow {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-space__flow li:nth-child(even) svg {
        transform: rotate(90deg);
    }

    #pfl-influencerzy-root .pfl-inf-space__flow li:nth-child(odd) > strong {
        font-size: 1rem;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-community__features li {
        grid-template-columns: 2.65rem minmax(0, 1fr);
        padding: 0.8rem;
    }

    #pfl-influencerzy-root .pfl-inf-community__features li > span {
        width: 2.65rem;
        height: 2.65rem;
    }

    #pfl-influencerzy-root .pfl-inf-space__chrome p {
        font-size: 0.875rem;
    }

    #pfl-influencerzy-root .pfl-inf-space__outcome {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-community .pfl-inf-community__reveal,
    #pfl-influencerzy-root .pfl-inf-community .pfl-inf-space__zone {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-community__cta,
    #pfl-influencerzy-root .pfl-inf-community__cta svg {
        transition: none !important;
    }
}

/* ── 1.17.535: TRZY MODELE SPRZEDAŻY, ZERO FIKCYJNYCH WYNIKÓW ────── */
#pfl-influencerzy-root .pfl-inf-revenue {
    position: relative;
    isolation: isolate;
    width: 100%;
    overflow: hidden;
    padding: clamp(5rem, 8vw, 7.5rem) 0;
    border-top: 1px solid rgba(148, 163, 184, 0.14);
    background: #071734;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-revenue__grid-bg {
    position: absolute;
    z-index: -2;
    inset: 0;
    opacity: 0.8;
    background:
        linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);
    background-size: 4rem 4rem;
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 20%, #000 82%, transparent);
            mask-image: linear-gradient(to bottom, transparent, #000 20%, #000 82%, transparent);
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-revenue__ambient {
    position: absolute;
    z-index: -1;
    width: 36rem;
    height: 36rem;
    border-radius: 50%;
    filter: blur(120px);
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-revenue__ambient--purple {
    top: -19rem;
    right: -12rem;
    background: rgba(126, 34, 206, 0.2);
}

#pfl-influencerzy-root .pfl-inf-revenue__ambient--green {
    bottom: -23rem;
    left: -15rem;
    background: rgba(0, 168, 89, 0.15);
}

#pfl-influencerzy-root .pfl-inf-revenue__container {
    position: relative;
    width: min(1240px, calc(100% - 3rem));
    margin-inline: auto;
}

#pfl-influencerzy-root .pfl-inf-revenue__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) minmax(34rem, 1.18fr);
    align-items: center;
    gap: clamp(3.25rem, 6vw, 5.5rem);
}

#pfl-influencerzy-root .pfl-inf-revenue__eyebrow {
    display: inline-flex;
    min-height: 2.35rem;
    align-items: center;
    gap: 0.65rem;
    margin: 0 0 1.35rem;
    padding: 0.5rem 0.85rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.055);
    color: #D9E2EF;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-revenue__eyebrow > span {
    width: 0.55rem;
    height: 0.55rem;
    flex: 0 0 0.55rem;
    border-radius: 50%;
    background: #19D277;
    box-shadow: 0 0 0 5px rgba(25, 210, 119, 0.11);
}

#pfl-influencerzy-root .pfl-inf-revenue__title {
    max-width: 43rem;
    margin: 0;
    color: #FFFFFF;
    font-family: "Poppins", "Inter", sans-serif;
    font-size: clamp(2.45rem, 4.25vw, 3.65rem);
    font-weight: 800;
    line-height: 1.06;
    letter-spacing: -0.045em;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-revenue__title span {
    display: block;
    margin-top: 0.08em;
    color: #C65EE9;
    background: linear-gradient(90deg, #B649DE 0%, #8B5CF6 48%, #19D2A5 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
}

#pfl-influencerzy-root .pfl-inf-revenue__lead {
    max-width: 43rem;
    margin: 1.35rem 0 0;
    color: #C6D0DE;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.72;
}

#pfl-influencerzy-root .pfl-inf-revenue__models {
    display: grid;
    gap: 0.75rem;
    margin: 1.75rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-revenue__models li {
    display: grid;
    min-width: 0;
    grid-template-columns: 3rem minmax(0, 1fr);
    align-items: center;
    gap: 0.9rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.17);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.045);
}

#pfl-influencerzy-root .pfl-inf-revenue__models li > span {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 1px solid rgba(167, 139, 250, 0.26);
    border-radius: 0.95rem;
    background: rgba(139, 92, 246, 0.12);
    color: #C4B5FD;
}

#pfl-influencerzy-root .pfl-inf-revenue__models li:nth-child(2) > span {
    border-color: rgba(96, 165, 250, 0.26);
    background: rgba(37, 99, 235, 0.12);
    color: #93C5FD;
}

#pfl-influencerzy-root .pfl-inf-revenue__models li:nth-child(3) > span {
    border-color: rgba(52, 211, 153, 0.25);
    background: rgba(0, 168, 89, 0.12);
    color: #6EE7B7;
}

#pfl-influencerzy-root .pfl-inf-revenue__models svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-revenue__models p,
#pfl-influencerzy-root .pfl-inf-revenue__models strong,
#pfl-influencerzy-root .pfl-inf-revenue__models small {
    display: block;
    min-width: 0;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-revenue__models strong {
    color: #FFFFFF;
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-revenue__models small {
    margin-top: 0.2rem;
    color: #B8C5D6;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-revenue__cta {
    display: inline-flex;
    min-height: 3.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    margin-top: 1.75rem;
    padding: 0.9rem 1.35rem;
    border: 1px solid #FFFFFF;
    border-radius: 1rem;
    background: #FFFFFF;
    color: #10213E;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.25;
    text-decoration: none;
    box-shadow: 0 12px 30px rgba(255, 255, 255, 0.12);
    transition: background-color 180ms ease-out, color 180ms ease-out, box-shadow 180ms ease-out;
}

#pfl-influencerzy-root .pfl-inf-revenue__cta:hover {
    border-color: #DFF8ED;
    background: #DFF8ED;
    color: #075E45;
    box-shadow: 0 16px 36px rgba(25, 210, 119, 0.16);
}

#pfl-influencerzy-root .pfl-inf-revenue__cta:focus-visible {
    outline: 3px solid #54DEC1;
    outline-offset: 3px;
}

#pfl-influencerzy-root .pfl-inf-revenue__cta svg {
    width: 1.25rem;
    height: 1.25rem;
    transition: transform 180ms ease-out;
}

#pfl-influencerzy-root .pfl-inf-revenue__cta:hover svg {
    transform: translateX(0.2rem);
}

#pfl-influencerzy-root .pfl-inf-revenue-map {
    position: relative;
    overflow: hidden;
    padding: clamp(1.2rem, 2.3vw, 1.75rem);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 2rem;
    background:
        radial-gradient(circle at 100% 0%, rgba(126, 34, 206, 0.14), transparent 20rem),
        rgba(8, 24, 49, 0.94);
    box-shadow: 0 34px 90px rgba(0, 0, 0, 0.3), inset 0 1px rgba(255, 255, 255, 0.035);
}

#pfl-influencerzy-root .pfl-inf-revenue-map::before {
    position: absolute;
    top: 0;
    right: 2rem;
    left: 2rem;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(196, 181, 253, 0.7), transparent);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-revenue-map__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 1.3rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

#pfl-influencerzy-root .pfl-inf-revenue-map__header > div > span,
#pfl-influencerzy-root .pfl-inf-revenue-map__header > div > strong {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__header > div > span {
    color: #AEBBD0;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: 0.065em;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__header > div > strong {
    margin-top: 0.25rem;
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__badge {
    display: inline-flex;
    min-height: 2.35rem;
    align-items: center;
    gap: 0.5rem;
    padding: 0.45rem 0.7rem;
    border: 1px solid rgba(110, 231, 183, 0.22);
    border-radius: 999px;
    background: rgba(0, 168, 89, 0.1);
    color: #A7F3D0;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.25;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__badge i {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #19D277;
    box-shadow: 0 0 0 4px rgba(25, 210, 119, 0.1);
}

#pfl-influencerzy-root .pfl-inf-revenue-map__options {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    padding-top: 1.2rem;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option {
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 12.25rem;
    flex-direction: column;
    align-items: flex-start;
    overflow: hidden;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.035);
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option::after {
    position: absolute;
    right: -3.5rem;
    bottom: -3.5rem;
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    background: rgba(139, 92, 246, 0.08);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option--single::after {
    background: rgba(37, 99, 235, 0.08);
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option--support::after {
    background: rgba(0, 168, 89, 0.08);
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option-icon {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    border: 1px solid rgba(167, 139, 250, 0.25);
    border-radius: 0.95rem;
    background: rgba(139, 92, 246, 0.12);
    color: #C4B5FD;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option--single .pfl-inf-revenue-map__option-icon {
    border-color: rgba(96, 165, 250, 0.25);
    background: rgba(37, 99, 235, 0.12);
    color: #93C5FD;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option--support .pfl-inf-revenue-map__option-icon {
    border-color: rgba(52, 211, 153, 0.24);
    background: rgba(0, 168, 89, 0.12);
    color: #6EE7B7;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option-icon svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option-label {
    display: inline-flex;
    min-height: 1.8rem;
    align-items: center;
    margin: 0.9rem 0 0.55rem;
    padding: 0.25rem 0.55rem;
    border-radius: 999px;
    background: rgba(139, 92, 246, 0.12);
    color: #D8CCFF;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option--single .pfl-inf-revenue-map__option-label {
    background: rgba(37, 99, 235, 0.12);
    color: #BFDBFE;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option--support .pfl-inf-revenue-map__option-label {
    background: rgba(0, 168, 89, 0.12);
    color: #A7F3D0;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option > strong,
#pfl-influencerzy-root .pfl-inf-revenue-map__option > small {
    position: relative;
    z-index: 1;
    display: block;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option > strong {
    color: #FFFFFF;
    font-size: 1.0625rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__option > small {
    margin-top: 0.35rem;
    color: #B6C3D4;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__merge {
    position: relative;
    height: 2.75rem;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__merge > span {
    position: absolute;
    top: 0;
    width: 2px;
    height: 50%;
    background: rgba(167, 139, 250, 0.48);
}

#pfl-influencerzy-root .pfl-inf-revenue-map__merge > span:nth-child(1) { left: 16.666%; }
#pfl-influencerzy-root .pfl-inf-revenue-map__merge > span:nth-child(2) { left: 50%; }
#pfl-influencerzy-root .pfl-inf-revenue-map__merge > span:nth-child(3) { left: 83.333%; }

#pfl-influencerzy-root .pfl-inf-revenue-map__merge > i {
    position: absolute;
    top: 50%;
    right: 16.666%;
    left: 16.666%;
    height: 2px;
    background: linear-gradient(90deg, rgba(167, 139, 250, 0.5), rgba(84, 222, 193, 0.7), rgba(96, 165, 250, 0.5));
}

#pfl-influencerzy-root .pfl-inf-revenue-map__merge::after {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 50%;
    width: 2px;
    background: rgba(84, 222, 193, 0.65);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-revenue-map__systems {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.75rem minmax(0, 1fr);
    align-items: stretch;
    gap: 0.7rem;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system {
    display: grid;
    min-width: 0;
    min-height: 6.5rem;
    grid-template-columns: 4rem minmax(0, 1fr);
    align-items: center;
    gap: 0.85rem;
    padding: 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.04);
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system > span {
    display: grid;
    width: 4rem;
    height: 4rem;
    place-items: center;
    overflow: hidden;
    border-radius: 1rem;
    background: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system--cyberspace img {
    width: 3rem;
    height: 3rem;
    object-fit: contain;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system--profilio img {
    width: 5rem;
    height: auto;
    object-fit: contain;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system--profilio {
    grid-template-columns: 5.75rem minmax(0, 1fr);
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system--profilio > span {
    width: 5.75rem;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system p,
#pfl-influencerzy-root .pfl-inf-revenue-map__system strong,
#pfl-influencerzy-root .pfl-inf-revenue-map__system small {
    display: block;
    min-width: 0;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system strong {
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system small {
    margin-top: 0.25rem;
    color: #B8C5D6;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-revenue-map .screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system-arrow {
    display: grid;
    place-items: center;
    color: #54DEC1;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__system-arrow svg {
    width: 1.35rem;
    height: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__outcome {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-top: 0.85rem;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(84, 222, 193, 0.14);
    border-radius: 1rem;
    background: rgba(25, 210, 119, 0.09);
    color: #D6F8EA;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__outcome > span {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    flex: 0 0 2.1rem;
    place-items: center;
    border-radius: 50%;
    background: #008D58;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__outcome svg {
    width: 1rem;
    height: 1rem;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__outcome p {
    margin: 0;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-revenue-map__outcome strong {
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-revenue.is-motion-ready .pfl-inf-revenue__reveal {
    opacity: 0;
    transform: translateY(0.85rem);
}

#pfl-influencerzy-root .pfl-inf-revenue.is-visible .pfl-inf-revenue__reveal {
    opacity: 1;
    transform: none;
    transition: opacity 420ms cubic-bezier(.2, .8, .2, 1), transform 420ms cubic-bezier(.2, .8, .2, 1);
}

#pfl-influencerzy-root .pfl-inf-revenue.is-visible .pfl-inf-revenue__visual {
    transition-delay: 120ms;
}

#pfl-influencerzy-root .pfl-inf-revenue.is-motion-ready .pfl-inf-revenue-map__option {
    opacity: 0;
    transform: translateY(0.55rem);
}

#pfl-influencerzy-root .pfl-inf-revenue.is-visible .pfl-inf-revenue-map__option {
    opacity: 1;
    transform: none;
    transition: opacity 340ms ease-out, transform 340ms cubic-bezier(.2, .8, .2, 1);
}

#pfl-influencerzy-root .pfl-inf-revenue.is-visible .pfl-inf-revenue-map__option:nth-child(1) { transition-delay: 230ms; }
#pfl-influencerzy-root .pfl-inf-revenue.is-visible .pfl-inf-revenue-map__option:nth-child(2) { transition-delay: 310ms; }
#pfl-influencerzy-root .pfl-inf-revenue.is-visible .pfl-inf-revenue-map__option:nth-child(3) { transition-delay: 390ms; }

@media (max-width: 1100px) {
    #pfl-influencerzy-root .pfl-inf-revenue__layout {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-revenue__copy {
        max-width: 52rem;
    }

    #pfl-influencerzy-root .pfl-inf-revenue__visual {
        width: 100%;
        max-width: 54rem;
    }
}

@media (max-width: 760px) {
    #pfl-influencerzy-root .pfl-inf-revenue {
        padding: 4.5rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-revenue__container {
        width: min(100% - 2rem, 1240px);
    }

    #pfl-influencerzy-root .pfl-inf-revenue__title {
        font-size: clamp(2.15rem, 10.5vw, 2.9rem);
    }

    #pfl-influencerzy-root .pfl-inf-revenue__title span {
        display: inline;
    }

    #pfl-influencerzy-root .pfl-inf-revenue__lead {
        font-size: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-revenue__cta {
        width: 100%;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map {
        padding: 1rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__header {
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__options {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__option {
        min-height: 0;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__merge > span {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__merge > i {
        top: 0;
        bottom: 0;
        left: 50%;
        width: 2px;
        height: auto;
        background: linear-gradient(to bottom, rgba(167, 139, 250, 0.55), rgba(84, 222, 193, 0.7));
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__merge::after {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__systems {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__system-arrow svg {
        transform: rotate(90deg);
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-revenue__models li {
        grid-template-columns: 2.75rem minmax(0, 1fr);
        padding: 0.8rem;
    }

    #pfl-influencerzy-root .pfl-inf-revenue__models li > span {
        width: 2.75rem;
        height: 2.75rem;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__system {
        grid-template-columns: 3.6rem minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__system > span {
        width: 3.6rem;
        height: 3.6rem;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__system--profilio {
        grid-template-columns: 5.1rem minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__system--profilio > span {
        width: 5.1rem;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__system--profilio img {
        width: 4.45rem;
    }

    #pfl-influencerzy-root .pfl-inf-revenue-map__outcome {
        align-items: flex-start;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-revenue .pfl-inf-revenue__reveal,
    #pfl-influencerzy-root .pfl-inf-revenue .pfl-inf-revenue-map__option {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-revenue__cta,
    #pfl-influencerzy-root .pfl-inf-revenue__cta svg {
        transition: none !important;
    }
}

/* ================================================================
   Influencerzy 1.17.538 — uporządkowany proces sprzedaży i dostępu
   ================================================================ */
#pfl-influencerzy-root .pfl-inf-automation {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(5.5rem, 9vw, 8.5rem) 0;
    scroll-margin-top: 6rem;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    background:
        radial-gradient(circle at 50% -12%, rgba(61, 111, 255, 0.18), transparent 34rem),
        linear-gradient(180deg, #07101D 0%, #050B14 100%);
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-automation::before {
    position: absolute;
    z-index: -2;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);
    background-size: 3.25rem 3.25rem;
    content: "";
    mask-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.55) 52%, transparent 100%);
}

#pfl-influencerzy-root .pfl-inf-automation__glow {
    position: absolute;
    z-index: -1;
    top: 36%;
    left: 50%;
    width: min(88rem, 96vw);
    height: 20rem;
    border-radius: 50%;
    background: radial-gradient(ellipse, rgba(63, 119, 255, 0.12), transparent 68%);
    filter: blur(2.5rem);
    pointer-events: none;
    transform: translate(-50%, -50%);
}

#pfl-influencerzy-root .pfl-inf-automation__container {
    position: relative;
    z-index: 1;
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-automation__header {
    max-width: 61rem;
    margin: 0 auto clamp(3.5rem, 6vw, 5.5rem);
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-automation__eyebrow {
    display: inline-flex;
    min-height: 2.65rem;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    margin-bottom: 1.45rem;
    padding: 0.55rem 1rem;
    border: 1px solid rgba(92, 227, 177, 0.3);
    border-radius: 999px;
    background: rgba(33, 208, 142, 0.09);
    color: #64E5B5;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.09em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-automation__eyebrow svg {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 1.15rem;
}

#pfl-influencerzy-root .pfl-inf-automation__header h2 {
    margin: 0;
    color: #FFFFFF;
    font-family: var(--font-heading, inherit);
    font-size: clamp(3rem, 5.2vw, 4.75rem);
    font-weight: 850;
    letter-spacing: -0.045em;
    line-height: 1.02;
}

#pfl-influencerzy-root .pfl-inf-automation__header h2 span {
    color: #AFC2E8;
}

#pfl-influencerzy-root .pfl-inf-automation__header > p {
    max-width: 50rem;
    margin: 1.65rem auto 0;
    color: #B8C5D8;
    font-size: clamp(1.125rem, 1.6vw, 1.25rem);
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-automation__flow {
    position: relative;
}

#pfl-influencerzy-root .pfl-inf-automation__flow ol {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.25rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-automation__rail {
    position: absolute;
    z-index: 0;
    top: 5.35rem;
    right: 5%;
    left: 5%;
    height: 2px;
    background: linear-gradient(90deg, #4D83FF 0%, #A66BFF 35%, #42DFA2 69%, #57A8FF 100%);
    box-shadow: 0 0 1.5rem rgba(88, 140, 255, 0.42);
    transform-origin: left center;
}

#pfl-influencerzy-root .pfl-inf-automation-card {
    --automation-accent: #5B8CFF;
    position: relative;
    display: flex;
    min-width: 0;
    min-height: 23.5rem;
    flex-direction: column;
    padding: clamp(1.6rem, 2.5vw, 2rem);
    overflow: hidden;
    border: 1px solid rgba(160, 184, 224, 0.16);
    border-radius: 1.75rem;
    background: linear-gradient(160deg, rgba(20, 32, 53, 0.98), rgba(10, 19, 34, 0.98));
    box-shadow: 0 1.5rem 4.5rem rgba(0, 0, 0, 0.24);
}

#pfl-influencerzy-root .pfl-inf-automation-card::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 3px;
    background: linear-gradient(90deg, transparent, var(--automation-accent), transparent);
    content: "";
    opacity: 0.85;
}

#pfl-influencerzy-root .pfl-inf-automation-card::after {
    position: absolute;
    top: -5rem;
    right: -4rem;
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
    background: var(--automation-accent);
    content: "";
    filter: blur(4.8rem);
    opacity: 0.14;
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-automation-card--payment { --automation-accent: #A96BFF; }
#pfl-influencerzy-root .pfl-inf-automation-card--access { --automation-accent: #42DFA2; }
#pfl-influencerzy-root .pfl-inf-automation-card--order { --automation-accent: #57A8FF; }

#pfl-influencerzy-root .pfl-inf-automation-card__top {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 2rem;
}

#pfl-influencerzy-root .pfl-inf-automation-card__number {
    color: var(--automation-accent);
    font-size: 1rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1;
}

#pfl-influencerzy-root .pfl-inf-automation-card__icon {
    display: grid;
    width: 4.7rem;
    height: 4.7rem;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.11);
    border-radius: 1.35rem;
    background: rgba(255, 255, 255, 0.055);
    color: var(--automation-accent);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.06);
}

#pfl-influencerzy-root .pfl-inf-automation-card__icon svg {
    width: 2.15rem;
    height: 2.15rem;
}

#pfl-influencerzy-root .pfl-inf-automation-card h3 {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #FFFFFF;
    font-size: clamp(1.35rem, 1.8vw, 1.55rem);
    font-weight: 850;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-automation-card > p {
    position: relative;
    z-index: 1;
    margin: 0.9rem 0 1.6rem;
    color: #AEBED4;
    font-size: 1.0625rem;
    line-height: 1.62;
}

#pfl-influencerzy-root .pfl-inf-automation-card__signal {
    position: relative;
    z-index: 1;
    display: flex;
    min-height: 3.5rem;
    align-items: center;
    gap: 0.7rem;
    margin-top: auto;
    padding: 0.8rem 0.95rem;
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.045);
    color: #E7EEF9;
}

#pfl-influencerzy-root .pfl-inf-automation-card__signal span {
    width: 0.65rem;
    height: 0.65rem;
    flex: 0 0 0.65rem;
    border-radius: 50%;
    background: var(--automation-accent);
    box-shadow: 0 0 0 0.3rem color-mix(in srgb, var(--automation-accent) 16%, transparent);
}

#pfl-influencerzy-root .pfl-inf-automation-card__signal strong {
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-automation__outcome {
    display: flex;
    min-height: 9rem;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    margin-top: 1.5rem;
    padding: clamp(1.7rem, 3vw, 2.35rem);
    border: 1px solid rgba(100, 229, 181, 0.19);
    border-radius: 1.8rem;
    background: linear-gradient(110deg, rgba(21, 48, 59, 0.96), rgba(15, 31, 50, 0.96));
    box-shadow: 0 1.5rem 4.5rem rgba(0, 0, 0, 0.2);
}

#pfl-influencerzy-root .pfl-inf-automation__outcome-copy {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 1.2rem;
}

#pfl-influencerzy-root .pfl-inf-automation__outcome-copy > span {
    display: grid;
    width: 3.75rem;
    height: 3.75rem;
    flex: 0 0 3.75rem;
    place-items: center;
    border-radius: 1.2rem;
    background: #25B982;
    color: #FFFFFF;
    box-shadow: 0 0.9rem 2rem rgba(37, 185, 130, 0.22);
}

#pfl-influencerzy-root .pfl-inf-automation__outcome-copy svg {
    width: 1.8rem;
    height: 1.8rem;
}

#pfl-influencerzy-root .pfl-inf-automation__outcome strong {
    display: block;
    color: #FFFFFF;
    font-size: clamp(1.35rem, 2vw, 1.6rem);
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-automation__outcome p {
    max-width: 46rem;
    margin: 0.45rem 0 0;
    color: #B8C9D9;
    font-size: 1.0625rem;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-automation__outcome a {
    display: inline-flex;
    min-height: 4rem;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 0.55rem;
    padding: 1rem 1.4rem;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 1.05rem;
    background: #FFFFFF;
    color: #0B1B35;
    font-size: 1.0625rem;
    font-weight: 850;
    line-height: 1.3;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-automation__outcome a svg {
    width: 1.15rem;
    height: 1.15rem;
    transition: transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-automation__outcome a:hover {
    background: #F1F6FF;
    box-shadow: 0 0.85rem 2rem rgba(0, 0, 0, 0.24);
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-automation__outcome a:hover svg {
    transform: translateX(3px);
}

#pfl-influencerzy-root .pfl-inf-automation__outcome a:focus-visible {
    outline: 3px solid #FBBF24;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-automation.is-motion-ready .pfl-inf-automation__reveal {
    opacity: 0;
    transform: translateY(1.15rem);
}

#pfl-influencerzy-root .pfl-inf-automation.is-motion-ready .pfl-inf-automation__rail {
    transform: scaleX(0);
}

#pfl-influencerzy-root .pfl-inf-automation.is-visible .pfl-inf-automation__reveal {
    opacity: 1;
    transform: none;
    transition: opacity 520ms ease, transform 520ms cubic-bezier(0.2, 0.75, 0.25, 1);
}

#pfl-influencerzy-root .pfl-inf-automation.is-visible .pfl-inf-automation__rail {
    transform: scaleX(1);
    transition: transform 900ms cubic-bezier(0.2, 0.75, 0.25, 1) 170ms;
}

#pfl-influencerzy-root .pfl-inf-automation.is-visible .pfl-inf-automation-card:nth-child(1) { transition-delay: 110ms; }
#pfl-influencerzy-root .pfl-inf-automation.is-visible .pfl-inf-automation-card:nth-child(2) { transition-delay: 190ms; }
#pfl-influencerzy-root .pfl-inf-automation.is-visible .pfl-inf-automation-card:nth-child(3) { transition-delay: 270ms; }
#pfl-influencerzy-root .pfl-inf-automation.is-visible .pfl-inf-automation-card:nth-child(4) { transition-delay: 350ms; }
#pfl-influencerzy-root .pfl-inf-automation.is-visible .pfl-inf-automation__outcome { transition-delay: 430ms; }

@media (hover: hover) and (pointer: fine) {
    #pfl-influencerzy-root .pfl-inf-automation-card {
        transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-automation-card:hover {
        border-color: rgba(160, 184, 224, 0.35);
        box-shadow: 0 2rem 5rem rgba(0, 0, 0, 0.3);
        transform: translateY(-4px);
    }
}

@media (max-width: 1180px) {
    #pfl-influencerzy-root .pfl-inf-automation__flow ol {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    #pfl-influencerzy-root .pfl-inf-automation__rail {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-automation-card {
        min-height: 21rem;
    }
}

@media (max-width: 900px) {
    #pfl-influencerzy-root .pfl-inf-automation__outcome {
        align-items: stretch;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-automation__outcome a {
        align-self: flex-start;
    }
}

@media (max-width: 700px) {
    #pfl-influencerzy-root .pfl-inf-automation {
        padding: 4.75rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-automation__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-automation__header {
        margin-bottom: 3rem;
    }

    #pfl-influencerzy-root .pfl-inf-automation__header h2 {
        font-size: clamp(2.45rem, 11.5vw, 3.25rem);
        line-height: 1.04;
    }

    #pfl-influencerzy-root .pfl-inf-automation__header h2 br {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-automation__header h2 span {
        display: block;
        margin-top: 0.18em;
    }

    #pfl-influencerzy-root .pfl-inf-automation__header > p {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-automation__flow ol {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-automation-card {
        min-height: 0;
        padding: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-automation-card > p {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-automation__outcome-copy {
        align-items: flex-start;
    }

    #pfl-influencerzy-root .pfl-inf-automation__outcome a {
        width: 100%;
    }
}

@media (max-width: 420px) {
    #pfl-influencerzy-root .pfl-inf-automation__eyebrow {
        letter-spacing: 0.055em;
    }

    #pfl-influencerzy-root .pfl-inf-automation-card__icon {
        width: 4.25rem;
        height: 4.25rem;
    }

    #pfl-influencerzy-root .pfl-inf-automation__outcome-copy {
        flex-direction: column;
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-automation .pfl-inf-automation__reveal,
    #pfl-influencerzy-root .pfl-inf-automation .pfl-inf-automation__rail {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-automation-card,
    #pfl-influencerzy-root .pfl-inf-automation__outcome a,
    #pfl-influencerzy-root .pfl-inf-automation__outcome a svg {
        transition: none !important;
    }
}

/* ================================================================
   Influencerzy 1.17.539 — własna baza kontaktów za zgodą odbiorcy
   ================================================================ */
#pfl-influencerzy-root .pfl-inf-audience {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(5.5rem, 8vw, 8rem) 0;
    scroll-margin-top: 6rem;
    border-top: 1px solid #E2E8F0;
    background:
        radial-gradient(circle at 88% 16%, rgba(37, 99, 235, 0.09), transparent 29rem),
        radial-gradient(circle at 8% 84%, rgba(0, 168, 89, 0.07), transparent 28rem),
        #F4F7FB;
}

#pfl-influencerzy-root .pfl-inf-audience::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    background-image: radial-gradient(circle, rgba(16, 33, 62, 0.085) 1px, transparent 1.2px);
    background-size: 2rem 2rem;
    content: "";
    opacity: 0.32;
    mask-image: linear-gradient(to bottom, transparent, #000 18%, #000 76%, transparent);
}

#pfl-influencerzy-root .pfl-inf-audience__container {
    position: relative;
    z-index: 1;
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-audience__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
    align-items: center;
    gap: clamp(3rem, 6vw, 6rem);
}

#pfl-influencerzy-root .pfl-inf-audience__copy,
#pfl-influencerzy-root .pfl-inf-audience__visual {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-audience__eyebrow {
    display: inline-flex;
    min-height: 2.7rem;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    margin-bottom: 1.45rem;
    padding: 0.55rem 1rem;
    border: 1px solid #D6E0EF;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.88);
    color: #235FC9;
    box-shadow: 0 0.5rem 1.4rem rgba(15, 23, 42, 0.055);
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.075em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-audience__eyebrow svg {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 1.15rem;
}

#pfl-influencerzy-root .pfl-inf-audience__copy h2 {
    margin: 0;
    color: #10213E;
    font-family: var(--font-heading, inherit);
    font-size: clamp(3rem, 4.6vw, 4.35rem);
    font-weight: 850;
    letter-spacing: -0.048em;
    line-height: 1.03;
}

#pfl-influencerzy-root .pfl-inf-audience__copy h2 span {
    display: block;
    margin-top: 0.16em;
    background: linear-gradient(90deg, #2563EB 0%, #009E6B 92%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

#pfl-influencerzy-root .pfl-inf-audience__lead {
    max-width: 42rem;
    margin: 1.6rem 0 0;
    color: #586A84;
    font-size: clamp(1.125rem, 1.6vw, 1.25rem);
    line-height: 1.66;
}

#pfl-influencerzy-root .pfl-inf-audience__principles {
    display: grid;
    gap: 0.9rem;
    margin: 2.15rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-audience__principles li {
    display: grid;
    grid-template-columns: 3.65rem minmax(0, 1fr);
    align-items: center;
    gap: 1rem;
    padding: 1.15rem;
    border: 1px solid #DDE5F0;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0.8rem 2rem rgba(15, 23, 42, 0.045);
}

#pfl-influencerzy-root .pfl-inf-audience__principles li > span {
    display: grid;
    width: 3.65rem;
    height: 3.65rem;
    place-items: center;
    border-radius: 1rem;
    background: #EAF2FF;
    color: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-audience__principles li:nth-child(2) > span {
    background: #F2EAFF;
    color: #6D28D9;
}

#pfl-influencerzy-root .pfl-inf-audience__principles li:nth-child(3) > span {
    background: #E6F8F0;
    color: #008A5D;
}

#pfl-influencerzy-root .pfl-inf-audience__principles svg {
    width: 1.75rem;
    height: 1.75rem;
}

#pfl-influencerzy-root .pfl-inf-audience__principles strong,
#pfl-influencerzy-root .pfl-inf-audience__principles p {
    display: block;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-audience__principles strong {
    color: #10213E;
    font-size: 1.125rem;
    font-weight: 850;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-audience__principles p {
    margin-top: 0.3rem;
    color: #5D6F87;
    font-size: 1rem;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-audience__cta {
    display: inline-flex;
    min-height: 4rem;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    margin-top: 1.5rem;
    padding: 1rem 1.4rem;
    border: 1px solid #10213E;
    border-radius: 1.05rem;
    background: #10213E;
    color: #FFFFFF;
    box-shadow: 0 1rem 2.4rem rgba(16, 33, 62, 0.18);
    font-size: 1.0625rem;
    font-weight: 850;
    line-height: 1.3;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-audience__cta svg {
    width: 1.2rem;
    height: 1.2rem;
    transition: transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-audience__cta:hover {
    background: #17345F;
    box-shadow: 0 1.25rem 3rem rgba(16, 33, 62, 0.24);
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-audience__cta:hover svg {
    transform: translateX(3px);
}

#pfl-influencerzy-root .pfl-inf-audience__cta:focus-visible {
    outline: 3px solid #F59E0B;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-audience-map {
    position: relative;
    overflow: hidden;
    padding: clamp(1.5rem, 3vw, 2.25rem);
    border: 1px solid #DCE5F1;
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 2rem 5.5rem rgba(15, 23, 42, 0.12);
}

#pfl-influencerzy-root .pfl-inf-audience-map::before {
    position: absolute;
    top: -8rem;
    right: -7rem;
    width: 19rem;
    height: 19rem;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(37, 99, 235, 0.13), transparent 70%);
    content: "";
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-audience-map__header {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    padding-bottom: 1.35rem;
    border-bottom: 1px solid #E4EAF2;
}

#pfl-influencerzy-root .pfl-inf-audience-map__header span,
#pfl-influencerzy-root .pfl-inf-audience-map__header strong {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-audience-map__header span {
    color: #64748B;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.075em;
    line-height: 1.3;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-audience-map__header strong {
    margin-top: 0.35rem;
    color: #10213E;
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-audience-map__header > small {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid #CDEBDE;
    border-radius: 999px;
    background: #EDFAF5;
    color: #087A57;
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-audience-map__header > small i {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: #12A874;
    box-shadow: 0 0 0 0.28rem rgba(18, 168, 116, 0.13);
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 1.35rem;
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources > div {
    min-width: 0;
    min-height: 10.25rem;
    padding: 1rem;
    border: 1px solid #E1E7F0;
    border-radius: 1.15rem;
    background: #F8FAFD;
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources > div > span {
    display: grid;
    width: 3rem;
    height: 3rem;
    place-items: center;
    margin-bottom: 1rem;
    border-radius: 0.9rem;
    background: #E9F1FF;
    color: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources > div:nth-child(2) > span {
    background: #F1EAFE;
    color: #6D28D9;
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources > div:nth-child(3) > span {
    background: #E7F8F1;
    color: #008A5D;
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources strong,
#pfl-influencerzy-root .pfl-inf-audience-map__sources small {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources strong {
    color: #10213E;
    font-size: 1rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-audience-map__sources small {
    margin-top: 0.35rem;
    color: #63738A;
    font-size: 0.9375rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-audience-map__connector {
    position: relative;
    display: grid;
    height: 3.25rem;
    place-items: center;
}

#pfl-influencerzy-root .pfl-inf-audience-map__connector span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 2px;
    background: linear-gradient(to bottom, #BFD0EA, #6C94D7);
    transform: translateX(-50%);
}

#pfl-influencerzy-root .pfl-inf-audience-map__connector svg {
    position: relative;
    z-index: 1;
    width: 1.65rem;
    height: 1.65rem;
    padding: 0.3rem;
    border: 1px solid #C9D8ED;
    border-radius: 50%;
    background: #FFFFFF;
    color: #2563EB;
    transform: rotate(90deg);
}

#pfl-influencerzy-root .pfl-inf-audience-map__value {
    display: grid;
    grid-template-columns: 4.25rem minmax(0, 1fr);
    align-items: center;
    gap: 1.1rem;
    padding: 1.3rem;
    border: 1px solid #1D365B;
    border-radius: 1.35rem;
    background: linear-gradient(135deg, #10213E, #17345F);
    box-shadow: 0 1.25rem 2.8rem rgba(16, 33, 62, 0.17);
}

#pfl-influencerzy-root .pfl-inf-audience-map__value-icon {
    display: grid;
    width: 4.25rem;
    height: 4.25rem;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 1.1rem;
    background: rgba(255, 255, 255, 0.08);
    color: #7CB0FF;
}

#pfl-influencerzy-root .pfl-inf-audience-map__value-icon svg {
    width: 1.9rem;
    height: 1.9rem;
}

#pfl-influencerzy-root .pfl-inf-audience-map__value span,
#pfl-influencerzy-root .pfl-inf-audience-map__value strong,
#pfl-influencerzy-root .pfl-inf-audience-map__value p {
    display: block;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-audience-map__value span {
    color: #8FB9F9;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.065em;
    line-height: 1.3;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-audience-map__value strong {
    margin-top: 0.3rem;
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-audience-map__value p {
    margin-top: 0.35rem;
    color: #C1CDDF;
    font-size: 1rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent {
    margin-top: 0.9rem;
    padding: 1.2rem;
    border: 1px solid #BCE6D4;
    border-radius: 1.35rem;
    background: linear-gradient(135deg, #EFFBF6, #E5F8F0);
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top {
    display: grid;
    grid-template-columns: 3.4rem minmax(0, 1fr) 2.4rem;
    align-items: center;
    gap: 0.9rem;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top > span,
#pfl-influencerzy-root .pfl-inf-audience-map__consent-top > i {
    display: grid;
    place-items: center;
    border-radius: 1rem;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top > span {
    width: 3.4rem;
    height: 3.4rem;
    background: #FFFFFF;
    color: #008A5D;
    box-shadow: 0 0.55rem 1.3rem rgba(0, 138, 93, 0.09);
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top > span svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top > i {
    width: 2.4rem;
    height: 2.4rem;
    background: #0C9B6B;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top > i svg {
    width: 1.2rem;
    height: 1.2rem;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top small,
#pfl-influencerzy-root .pfl-inf-audience-map__consent-top strong {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top small {
    color: #087A57;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    line-height: 1.3;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent-top strong {
    margin-top: 0.25rem;
    color: #123B31;
    font-size: 1.125rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent > ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent > ul li {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.75rem;
    border: 1px solid rgba(8, 122, 87, 0.13);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.72);
    color: #245A4C;
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-audience-map__consent > ul li span {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
    background: #0C9B6B;
}

#pfl-influencerzy-root .pfl-inf-audience-map__outcome {
    display: grid;
    grid-template-columns: 3.2rem minmax(0, 1fr);
    align-items: center;
    gap: 0.9rem;
    margin-top: 0.9rem;
    padding: 1rem 1.1rem;
    border: 1px solid #E0E7F0;
    border-radius: 1.15rem;
    background: #F8FAFD;
}

#pfl-influencerzy-root .pfl-inf-audience-map__outcome > span {
    display: grid;
    width: 3.2rem;
    height: 3.2rem;
    place-items: center;
    border-radius: 1rem;
    background: #EAF2FF;
    color: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-audience-map__outcome svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-audience-map__outcome strong,
#pfl-influencerzy-root .pfl-inf-audience-map__outcome p {
    display: block;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-audience-map__outcome strong {
    color: #10213E;
    font-size: 1.0625rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-audience-map__outcome p {
    margin-top: 0.25rem;
    color: #63738A;
    font-size: 0.9375rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-audience.is-motion-ready .pfl-inf-audience__reveal,
#pfl-influencerzy-root .pfl-inf-audience.is-motion-ready .pfl-inf-audience-map__sources > div,
#pfl-influencerzy-root .pfl-inf-audience.is-motion-ready .pfl-inf-audience-map__value,
#pfl-influencerzy-root .pfl-inf-audience.is-motion-ready .pfl-inf-audience-map__consent {
    opacity: 0;
    transform: translateY(1rem);
}

#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience__reveal,
#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience-map__sources > div,
#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience-map__value,
#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience-map__consent {
    opacity: 1;
    transform: none;
    transition: opacity 520ms ease, transform 520ms cubic-bezier(0.2, 0.75, 0.25, 1);
}

#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience__visual { transition-delay: 90ms; }
#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience-map__sources > div:nth-child(1) { transition-delay: 170ms; }
#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience-map__sources > div:nth-child(2) { transition-delay: 230ms; }
#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience-map__sources > div:nth-child(3) { transition-delay: 290ms; }
#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience-map__value { transition-delay: 350ms; }
#pfl-influencerzy-root .pfl-inf-audience.is-visible .pfl-inf-audience-map__consent { transition-delay: 420ms; }

@media (hover: hover) and (pointer: fine) {
    #pfl-influencerzy-root .pfl-inf-audience__principles li,
    #pfl-influencerzy-root .pfl-inf-audience-map__sources > div {
        transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-audience__principles li:hover,
    #pfl-influencerzy-root .pfl-inf-audience-map__sources > div:hover {
        border-color: #C3D2E7;
        box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, 0.085);
        transform: translateY(-3px);
    }
}

@media (max-width: 1100px) {
    #pfl-influencerzy-root .pfl-inf-audience__layout {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-audience__copy {
        max-width: 53rem;
    }

    #pfl-influencerzy-root .pfl-inf-audience__visual {
        width: 100%;
        max-width: 58rem;
    }
}

@media (max-width: 700px) {
    #pfl-influencerzy-root .pfl-inf-audience {
        padding: 4.75rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-audience__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-audience__copy h2 {
        font-size: clamp(2.35rem, 11vw, 3.15rem);
    }

    #pfl-influencerzy-root .pfl-inf-audience__lead {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-audience__cta {
        width: 100%;
    }

    #pfl-influencerzy-root .pfl-inf-audience-map {
        padding: 1.15rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__header {
        align-items: flex-start;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__sources {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__sources > div {
        display: grid;
        min-height: 0;
        grid-template-columns: 3rem minmax(0, 1fr);
        column-gap: 0.9rem;
        align-items: center;
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__sources > div > span {
        grid-row: 1 / span 2;
        margin: 0;
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__value {
        grid-template-columns: 3.6rem minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__value-icon {
        width: 3.6rem;
        height: 3.6rem;
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__consent-top {
        grid-template-columns: 3.4rem minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__consent-top > i {
        display: none;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-audience__principles li {
        grid-template-columns: 3.2rem minmax(0, 1fr);
        padding: 1rem;
    }

    #pfl-influencerzy-root .pfl-inf-audience__principles li > span {
        width: 3.2rem;
        height: 3.2rem;
    }

    #pfl-influencerzy-root .pfl-inf-audience-map__value,
    #pfl-influencerzy-root .pfl-inf-audience-map__outcome {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-audience .pfl-inf-audience__reveal,
    #pfl-influencerzy-root .pfl-inf-audience .pfl-inf-audience-map__sources > div,
    #pfl-influencerzy-root .pfl-inf-audience .pfl-inf-audience-map__value,
    #pfl-influencerzy-root .pfl-inf-audience .pfl-inf-audience-map__consent {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-audience__cta,
    #pfl-influencerzy-root .pfl-inf-audience__cta svg,
    #pfl-influencerzy-root .pfl-inf-audience__principles li {
        transition: none !important;
    }
}

/* =========================================================
   Influencerzy 1.17.541 — program poleceń na jasnych zasadach
   ========================================================= */
#pfl-influencerzy-root .pfl-inf-referral {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(6.5rem, 9vw, 9rem) 0;
    border-top: 1px solid #E2E8F0;
    background:
        radial-gradient(circle at 11% 18%, rgba(16, 185, 129, 0.105), transparent 27rem),
        radial-gradient(circle at 88% 72%, rgba(37, 99, 235, 0.09), transparent 31rem),
        #F7F9FC;
    color: #10213E;
}

#pfl-influencerzy-root .pfl-inf-referral__ambient {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
    opacity: 0.48;
    background-image: radial-gradient(rgba(100, 116, 139, 0.2) 0.75px, transparent 0.75px);
    background-size: 27px 27px;
    -webkit-mask-image: radial-gradient(ellipse 74% 70% at 50% 50%, #000 42%, transparent 100%);
    mask-image: radial-gradient(ellipse 74% 70% at 50% 50%, #000 42%, transparent 100%);
}

#pfl-influencerzy-root .pfl-inf-referral__container {
    position: relative;
    z-index: 1;
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-referral__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.88fr) minmax(34rem, 1.12fr);
    gap: clamp(3.25rem, 6vw, 6.5rem);
    align-items: center;
}

#pfl-influencerzy-root .pfl-inf-referral__copy {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-referral__eyebrow {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.65rem;
    padding: 0.55rem 1rem;
    border: 1px solid rgba(5, 150, 105, 0.2);
    border-radius: 999px;
    background: rgba(236, 253, 245, 0.88);
    box-shadow: 0 0.45rem 1.4rem rgba(15, 23, 42, 0.045);
    color: #087A57;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.065em;
    line-height: 1.3;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-referral__eyebrow svg {
    width: 1.2rem;
    height: 1.2rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-referral__copy > h2 {
    max-width: 44rem;
    margin: 1.6rem 0 0;
    color: #0F213E;
    font-family: var(--font-heading, inherit);
    font-size: clamp(3.15rem, 5.4vw, 5rem);
    font-weight: 850;
    letter-spacing: -0.055em;
    line-height: 1;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-referral__copy > h2 span {
    display: block;
    margin-top: 0.14em;
    background: linear-gradient(92deg, #059669 0%, #10B981 42%, #2563EB 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

#pfl-influencerzy-root .pfl-inf-referral__lead {
    max-width: 43rem;
    margin: 1.65rem 0 0;
    color: #5F6F86;
    font-size: clamp(1.125rem, 1.4vw, 1.25rem);
    line-height: 1.62;
}

#pfl-influencerzy-root .pfl-inf-referral__modes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 2rem;
}

#pfl-influencerzy-root .pfl-inf-referral__modes article {
    display: grid;
    min-width: 0;
    grid-template-columns: 3.15rem minmax(0, 1fr);
    gap: 0.9rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid #DCE4EE;
    border-radius: 1.2rem;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 0.8rem 2.25rem rgba(15, 23, 42, 0.055);
}

#pfl-influencerzy-root .pfl-inf-referral__modes article > span {
    display: grid;
    width: 3.15rem;
    height: 3.15rem;
    place-items: center;
    border: 1px solid #BFE9D9;
    border-radius: 1rem;
    background: #ECFDF5;
    color: #087A57;
    font-size: 0.9375rem;
    font-weight: 850;
    line-height: 1;
}

#pfl-influencerzy-root .pfl-inf-referral__modes article:nth-child(2) > span {
    border-color: #CFE0FA;
    background: #EEF5FF;
    color: #2563EB;
}

#pfl-influencerzy-root .pfl-inf-referral__modes h3,
#pfl-influencerzy-root .pfl-inf-referral__modes p {
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-referral__modes h3 {
    color: #10213E;
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-referral__modes p {
    margin-top: 0.4rem;
    color: #66768C;
    font-size: 0.9375rem;
    line-height: 1.52;
}

#pfl-influencerzy-root .pfl-inf-referral__cta {
    display: inline-flex;
    min-height: 4rem;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 1.5rem;
    padding: 0.9rem 1.35rem;
    border: 1px solid #10213E;
    border-radius: 1rem;
    background: linear-gradient(105deg, #10213E, #162D50);
    box-shadow: 0 1rem 2.7rem rgba(15, 33, 62, 0.18);
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-referral__cta svg {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-referral__cta:focus-visible {
    outline: 3px solid #2563EB;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-referral__note {
    display: flex;
    max-width: 36rem;
    align-items: flex-start;
    gap: 0.6rem;
    margin: 0.9rem 0 0;
    color: #66768C;
    font-size: 0.9375rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-referral__note svg {
    width: 1.2rem;
    height: 1.2rem;
    flex: 0 0 auto;
    margin-top: 0.1rem;
    color: #087A57;
}

#pfl-influencerzy-root .pfl-inf-referral__visual {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-referral-model {
    position: relative;
    overflow: hidden;
    padding: clamp(1.35rem, 2.5vw, 2rem);
    border: 1px solid #DCE4EE;
    border-radius: 2rem;
    background:
        radial-gradient(circle at 90% 5%, rgba(37, 99, 235, 0.09), transparent 16rem),
        radial-gradient(circle at 9% 88%, rgba(16, 185, 129, 0.09), transparent 17rem),
        rgba(255, 255, 255, 0.94);
    box-shadow: 0 2rem 5.5rem rgba(15, 23, 42, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.88);
}

#pfl-influencerzy-root .pfl-inf-referral-model::before {
    position: absolute;
    top: 7.3rem;
    right: 2.8rem;
    bottom: 8.3rem;
    left: 2.8rem;
    border: 1px dashed rgba(100, 116, 139, 0.2);
    border-radius: 1.5rem;
    content: "";
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-referral-model__header {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding-bottom: 1.45rem;
    border-bottom: 1px solid #E4EAF2;
}

#pfl-influencerzy-root .pfl-inf-referral-model__header span,
#pfl-influencerzy-root .pfl-inf-referral-model__header strong {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-referral-model__header span {
    color: #087A57;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.055em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-referral-model__header strong {
    margin-top: 0.3rem;
    color: #10213E;
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-referral-model__header small {
    display: inline-flex;
    min-height: 2.7rem;
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid #D9E4F2;
    border-radius: 999px;
    background: #F6F9FD;
    color: #5F6F86;
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1.35;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-referral-model__header small i {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: #10B981;
    box-shadow: 0 0 0 0.25rem rgba(16, 185, 129, 0.12);
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin: 1.35rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps li {
    --referral-accent: #059669;
    --referral-accent-rgb: 5, 150, 105;
    --referral-bg: #ECFDF5;
    display: grid;
    min-width: 0;
    min-height: 12.5rem;
    grid-template-columns: 3.55rem minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1.2rem;
    border: 1px solid #DCE4EE;
    border-radius: 1.35rem;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 0.8rem 2rem rgba(15, 23, 42, 0.05);
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps li:nth-child(2) {
    --referral-accent: #2563EB;
    --referral-accent-rgb: 37, 99, 235;
    --referral-bg: #EEF5FF;
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps li:nth-child(3) {
    --referral-accent: #7C3AED;
    --referral-accent-rgb: 124, 58, 237;
    --referral-bg: #F5F0FF;
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps li:nth-child(4) {
    --referral-accent: #DB2777;
    --referral-accent-rgb: 219, 39, 119;
    --referral-bg: #FFF0F6;
}

#pfl-influencerzy-root .pfl-inf-referral-model__icon {
    display: grid;
    width: 3.55rem;
    height: 3.55rem;
    place-items: center;
    border: 1px solid rgba(var(--referral-accent-rgb), 0.24);
    border-radius: 1.1rem;
    background: var(--referral-bg);
    color: var(--referral-accent);
}

#pfl-influencerzy-root .pfl-inf-referral-model__icon svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps small,
#pfl-influencerzy-root .pfl-inf-referral-model__steps h3,
#pfl-influencerzy-root .pfl-inf-referral-model__steps p {
    display: block;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps small {
    color: var(--referral-accent);
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.045em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps h3 {
    margin-top: 0.5rem;
    color: #10213E;
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-referral-model__steps p {
    margin-top: 0.5rem;
    color: #66768C;
    font-size: 1rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-referral-model__outcome {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 4rem minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    margin-top: 0.85rem;
    padding: 1rem 1.15rem;
    border: 1px solid #1D3557;
    border-radius: 1.35rem;
    background: linear-gradient(105deg, #10213E, #182F52);
    box-shadow: 0 1.25rem 3rem rgba(15, 33, 62, 0.17);
}

#pfl-influencerzy-root .pfl-inf-referral-model__outcome > span {
    display: grid;
    width: 4rem;
    height: 4rem;
    place-items: center;
    border: 1px solid rgba(110, 231, 183, 0.25);
    border-radius: 1.2rem;
    background: rgba(16, 185, 129, 0.12);
    color: #6EE7B7;
}

#pfl-influencerzy-root .pfl-inf-referral-model__outcome svg {
    width: 1.8rem;
    height: 1.8rem;
}

#pfl-influencerzy-root .pfl-inf-referral-model__outcome strong,
#pfl-influencerzy-root .pfl-inf-referral-model__outcome p {
    display: block;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-referral-model__outcome strong {
    color: #FFFFFF;
    font-size: 1.1875rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-referral-model__outcome p {
    margin-top: 0.25rem;
    color: #B7C5D9;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-referral.is-motion-ready .pfl-inf-referral__copy,
#pfl-influencerzy-root .pfl-inf-referral.is-motion-ready .pfl-inf-referral__visual,
#pfl-influencerzy-root .pfl-inf-referral.is-motion-ready .pfl-inf-referral-model__steps li,
#pfl-influencerzy-root .pfl-inf-referral.is-motion-ready .pfl-inf-referral-model__outcome {
    opacity: 0;
    transform: translateY(1rem);
}

#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral__copy,
#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral__visual,
#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral-model__steps li,
#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral-model__outcome {
    opacity: 1;
    transform: none;
    transition: opacity 540ms ease, transform 540ms cubic-bezier(0.2, 0.75, 0.25, 1);
}

#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral__visual { transition-delay: 100ms; }
#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral-model__steps li:nth-child(1) { transition-delay: 180ms; }
#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral-model__steps li:nth-child(2) { transition-delay: 250ms; }
#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral-model__steps li:nth-child(3) { transition-delay: 320ms; }
#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral-model__steps li:nth-child(4) { transition-delay: 390ms; }
#pfl-influencerzy-root .pfl-inf-referral.is-visible .pfl-inf-referral-model__outcome { transition-delay: 460ms; }

@media (hover: hover) and (pointer: fine) {
    #pfl-influencerzy-root .pfl-inf-referral__modes article,
    #pfl-influencerzy-root .pfl-inf-referral-model__steps li {
        transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-referral__modes article:hover,
    #pfl-influencerzy-root .pfl-inf-referral-model__steps li:hover {
        border-color: #C7D4E4;
        box-shadow: 0 1.2rem 2.9rem rgba(15, 23, 42, 0.085);
        transform: translateY(-3px);
    }

    #pfl-influencerzy-root .pfl-inf-referral__cta {
        transition: box-shadow 180ms ease, transform 180ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-referral__cta:hover {
        box-shadow: 0 1.3rem 3.2rem rgba(15, 33, 62, 0.24);
        transform: translateY(-2px);
    }
}

@media (max-width: 1120px) {
    #pfl-influencerzy-root .pfl-inf-referral__layout {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-referral__copy {
        max-width: 54rem;
    }

    #pfl-influencerzy-root .pfl-inf-referral__visual {
        width: 100%;
        max-width: 60rem;
    }
}

@media (max-width: 720px) {
    #pfl-influencerzy-root .pfl-inf-referral {
        padding: 5.25rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-referral__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-referral__layout {
        gap: 3rem;
    }

    #pfl-influencerzy-root .pfl-inf-referral__copy > h2 {
        font-size: clamp(2.55rem, 11vw, 3.6rem);
        line-height: 1.02;
    }

    #pfl-influencerzy-root .pfl-inf-referral__lead {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-referral__modes,
    #pfl-influencerzy-root .pfl-inf-referral-model__steps {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-referral__cta {
        width: 100%;
    }

    #pfl-influencerzy-root .pfl-inf-referral-model {
        padding: 1.1rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-referral-model::before {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-referral-model__header {
        align-items: flex-start;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-referral-model__steps li {
        min-height: 0;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-referral__eyebrow {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    #pfl-influencerzy-root .pfl-inf-referral__copy > h2 {
        font-size: clamp(2.35rem, 11vw, 3rem);
    }

    #pfl-influencerzy-root .pfl-inf-referral__modes article,
    #pfl-influencerzy-root .pfl-inf-referral-model__steps li,
    #pfl-influencerzy-root .pfl-inf-referral-model__outcome {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-referral .pfl-inf-referral__copy,
    #pfl-influencerzy-root .pfl-inf-referral .pfl-inf-referral__visual,
    #pfl-influencerzy-root .pfl-inf-referral .pfl-inf-referral-model__steps li,
    #pfl-influencerzy-root .pfl-inf-referral .pfl-inf-referral-model__outcome {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-referral__cta,
    #pfl-influencerzy-root .pfl-inf-referral__modes article {
        transition: none !important;
    }
}

/* Czytelność formularza otwieranego z sekcji programu poleceń. */
#pfl-influencerzy-root .pfl-inf-operator-modal p,
#pfl-influencerzy-root .pfl-inf-operator-modal label,
#pfl-influencerzy-root .pfl-inf-operator-modal input,
#pfl-influencerzy-root .pfl-inf-operator-modal textarea,
#pfl-influencerzy-root .pfl-inf-operator-modal button,
#pfl-influencerzy-root .pfl-inf-operator-modal span {
    font-size: 0.9375rem;
}

#pfl-influencerzy-root .pfl-inf-operator-modal input,
#pfl-influencerzy-root .pfl-inf-operator-modal textarea {
    min-height: 3.25rem;
    font-size: 1rem;
}

/* =========================================================
   Influencerzy 1.17.542 — kontrola operacyjna po sprzedaży
   ========================================================= */
#pfl-influencerzy-root .pfl-inf-operations {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(6.5rem, 9vw, 9rem) 0;
    border-top: 1px solid rgba(148, 163, 184, 0.12);
    background:
        radial-gradient(circle at 12% 23%, rgba(16, 185, 129, 0.14), transparent 29rem),
        radial-gradient(circle at 87% 66%, rgba(37, 99, 235, 0.15), transparent 34rem),
        #060D1A;
    color: #FFFFFF;
}

#pfl-influencerzy-root .pfl-inf-operations__ambient {
    position: absolute;
    z-index: -1;
    inset: 0;
    pointer-events: none;
    opacity: 0.46;
    background-image:
        linear-gradient(rgba(148, 163, 184, 0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, 0.08) 1px, transparent 1px);
    background-size: 48px 48px;
    -webkit-mask-image: radial-gradient(ellipse 78% 75% at 50% 50%, #000 40%, transparent 100%);
    mask-image: radial-gradient(ellipse 78% 75% at 50% 50%, #000 40%, transparent 100%);
}

#pfl-influencerzy-root .pfl-inf-operations__container {
    position: relative;
    z-index: 1;
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-operations__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.84fr) minmax(36rem, 1.16fr);
    gap: clamp(3.5rem, 6vw, 6.75rem);
    align-items: center;
}

#pfl-influencerzy-root .pfl-inf-operations__copy,
#pfl-influencerzy-root .pfl-inf-operations__visual {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-operations__eyebrow {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: 0.65rem;
    padding: 0.55rem 1rem;
    border: 1px solid rgba(110, 231, 183, 0.22);
    border-radius: 999px;
    background: rgba(15, 118, 110, 0.12);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
    color: #6EE7B7;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    line-height: 1.3;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-operations__eyebrow svg {
    width: 1.2rem;
    height: 1.2rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-operations__copy > h2 {
    max-width: 45rem;
    margin: 1.65rem 0 0;
    color: #FFFFFF;
    font-family: var(--font-heading, inherit);
    font-size: clamp(3.15rem, 5.2vw, 4.9rem);
    font-weight: 850;
    letter-spacing: -0.055em;
    line-height: 1;
    text-wrap: balance;
}

#pfl-influencerzy-root .pfl-inf-operations__copy > h2 span {
    display: block;
    margin-top: 0.14em;
    background: linear-gradient(92deg, #34D399 0%, #22D3EE 48%, #60A5FA 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

#pfl-influencerzy-root .pfl-inf-operations__lead {
    max-width: 43rem;
    margin: 1.65rem 0 0;
    color: #AAB7CB;
    font-size: clamp(1.125rem, 1.4vw, 1.25rem);
    line-height: 1.62;
}

#pfl-influencerzy-root .pfl-inf-operations__principles {
    display: grid;
    gap: 0.85rem;
    margin-top: 2rem;
}

#pfl-influencerzy-root .pfl-inf-operations__principles article {
    display: grid;
    min-width: 0;
    grid-template-columns: 3.45rem minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.16);
    border-radius: 1.25rem;
    background: rgba(17, 28, 48, 0.74);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

#pfl-influencerzy-root .pfl-inf-operations__principles article > span {
    display: grid;
    width: 3.45rem;
    height: 3.45rem;
    place-items: center;
    border: 1px solid rgba(52, 211, 153, 0.27);
    border-radius: 1.05rem;
    background: rgba(16, 185, 129, 0.11);
    color: #6EE7B7;
}

#pfl-influencerzy-root .pfl-inf-operations__principles article:nth-child(2) > span {
    border-color: rgba(96, 165, 250, 0.27);
    background: rgba(37, 99, 235, 0.11);
    color: #93C5FD;
}

#pfl-influencerzy-root .pfl-inf-operations__principles svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-operations__principles h3,
#pfl-influencerzy-root .pfl-inf-operations__principles p {
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-operations__principles h3 {
    color: #FFFFFF;
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-operations__principles p {
    margin-top: 0.35rem;
    color: #9EABC0;
    font-size: 1rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-operations__cta {
    display: inline-flex;
    min-height: 4rem;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
    margin-top: 1.5rem;
    padding: 0.9rem 1.35rem;
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 1rem;
    background: #FFFFFF;
    box-shadow: 0 1rem 2.7rem rgba(0, 0, 0, 0.2);
    color: #0B172B;
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
}

#pfl-influencerzy-root .pfl-inf-operations__cta svg {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-operations__cta:focus-visible {
    outline: 3px solid #60A5FA;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-operations-panel {
    position: relative;
    overflow: hidden;
    padding: clamp(1.35rem, 2.5vw, 2rem);
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 2rem;
    background:
        radial-gradient(circle at 94% 4%, rgba(37, 99, 235, 0.13), transparent 17rem),
        linear-gradient(150deg, rgba(17, 29, 50, 0.98), rgba(10, 19, 34, 0.98));
    box-shadow: 0 2.4rem 6rem rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

#pfl-influencerzy-root .pfl-inf-operations-panel__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding-bottom: 1.45rem;
    border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

#pfl-influencerzy-root .pfl-inf-operations-panel__header span,
#pfl-influencerzy-root .pfl-inf-operations-panel__header strong {
    display: block;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__header span {
    color: #6EE7B7;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.06em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__header strong {
    margin-top: 0.3rem;
    color: #FFFFFF;
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__header > small {
    display: inline-flex;
    min-height: 2.7rem;
    align-items: center;
    gap: 0.5rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(96, 165, 250, 0.22);
    border-radius: 999px;
    background: rgba(37, 99, 235, 0.09);
    color: #B8C6DB;
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1.35;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__header > small i {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: #34D399;
    box-shadow: 0 0 0 0.25rem rgba(52, 211, 153, 0.12);
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps {
    position: relative;
    display: grid;
    gap: 0.75rem;
    margin: 1.25rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps::before {
    position: absolute;
    top: 2.9rem;
    bottom: 2.9rem;
    left: 4.1rem;
    width: 2px;
    background: linear-gradient(#34D399, #60A5FA 36%, #A78BFA 68%, #F472B6);
    content: "";
    opacity: 0.55;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps li {
    --operations-accent: #34D399;
    --operations-rgb: 52, 211, 153;
    position: relative;
    z-index: 1;
    display: grid;
    min-width: 0;
    grid-template-columns: 2.75rem 3.55rem minmax(0, 1fr) auto;
    gap: 0.9rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 1.3rem;
    background: rgba(20, 34, 57, 0.88);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps li:nth-child(2) {
    --operations-accent: #60A5FA;
    --operations-rgb: 96, 165, 250;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps li:nth-child(3) {
    --operations-accent: #A78BFA;
    --operations-rgb: 167, 139, 250;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps li:nth-child(4) {
    --operations-accent: #F472B6;
    --operations-rgb: 244, 114, 182;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__number {
    color: var(--operations-accent);
    font-size: 0.9375rem;
    font-weight: 850;
    line-height: 1;
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__icon {
    display: grid;
    width: 3.55rem;
    height: 3.55rem;
    place-items: center;
    border: 1px solid rgba(var(--operations-rgb), 0.28);
    border-radius: 1.05rem;
    background: rgba(var(--operations-rgb), 0.11);
    color: var(--operations-accent);
}

#pfl-influencerzy-root .pfl-inf-operations-panel__icon svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps small,
#pfl-influencerzy-root .pfl-inf-operations-panel__steps h3,
#pfl-influencerzy-root .pfl-inf-operations-panel__steps p {
    display: block;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps small {
    color: var(--operations-accent);
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.055em;
    line-height: 1.35;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps h3 {
    margin-top: 0.35rem;
    color: #FFFFFF;
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__steps p {
    margin-top: 0.4rem;
    color: #A6B3C7;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__scope {
    display: inline-flex;
    min-height: 2.5rem;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0.75rem;
    border: 1px solid rgba(var(--operations-rgb), 0.2);
    border-radius: 999px;
    background: rgba(var(--operations-rgb), 0.075);
    color: #D8E2F0;
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1.3;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__outcome {
    display: grid;
    grid-template-columns: 4rem minmax(0, 1fr);
    gap: 1rem;
    align-items: center;
    margin-top: 0.85rem;
    padding: 1rem 1.15rem;
    border: 1px solid rgba(52, 211, 153, 0.22);
    border-radius: 1.35rem;
    background: linear-gradient(105deg, rgba(5, 76, 67, 0.34), rgba(17, 33, 56, 0.92));
}

#pfl-influencerzy-root .pfl-inf-operations-panel__outcome > span {
    display: grid;
    width: 4rem;
    height: 4rem;
    place-items: center;
    border: 1px solid rgba(110, 231, 183, 0.25);
    border-radius: 1.2rem;
    background: rgba(16, 185, 129, 0.11);
    color: #6EE7B7;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__outcome svg {
    width: 1.8rem;
    height: 1.8rem;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__outcome strong,
#pfl-influencerzy-root .pfl-inf-operations-panel__outcome p {
    display: block;
    margin: 0;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__outcome strong {
    color: #FFFFFF;
    font-size: 1.1875rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-operations-panel__outcome p {
    margin-top: 0.25rem;
    color: #B7C5D9;
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-operations.is-motion-ready .pfl-inf-operations__copy,
#pfl-influencerzy-root .pfl-inf-operations.is-motion-ready .pfl-inf-operations__visual,
#pfl-influencerzy-root .pfl-inf-operations.is-motion-ready .pfl-inf-operations-panel__steps li,
#pfl-influencerzy-root .pfl-inf-operations.is-motion-ready .pfl-inf-operations-panel__outcome {
    opacity: 0;
    transform: translateY(1rem);
}

#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations__copy,
#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations__visual,
#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations-panel__steps li,
#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations-panel__outcome {
    opacity: 1;
    transform: none;
    transition: opacity 540ms ease, transform 540ms cubic-bezier(0.2, 0.75, 0.25, 1);
}

#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations__visual { transition-delay: 100ms; }
#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations-panel__steps li:nth-child(1) { transition-delay: 180ms; }
#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations-panel__steps li:nth-child(2) { transition-delay: 250ms; }
#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations-panel__steps li:nth-child(3) { transition-delay: 320ms; }
#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations-panel__steps li:nth-child(4) { transition-delay: 390ms; }
#pfl-influencerzy-root .pfl-inf-operations.is-visible .pfl-inf-operations-panel__outcome { transition-delay: 460ms; }

@media (hover: hover) and (pointer: fine) {
    #pfl-influencerzy-root .pfl-inf-operations__principles article,
    #pfl-influencerzy-root .pfl-inf-operations-panel__steps li {
        transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-operations__principles article:hover,
    #pfl-influencerzy-root .pfl-inf-operations-panel__steps li:hover {
        border-color: rgba(148, 163, 184, 0.28);
        box-shadow: 0 1.25rem 3rem rgba(0, 0, 0, 0.18);
        transform: translateY(-3px);
    }

    #pfl-influencerzy-root .pfl-inf-operations__cta {
        transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
    }

    #pfl-influencerzy-root .pfl-inf-operations__cta:hover {
        background: #ECFDF5;
        box-shadow: 0 1.3rem 3.2rem rgba(0, 0, 0, 0.26);
        transform: translateY(-2px);
    }
}

@media (max-width: 1140px) {
    #pfl-influencerzy-root .pfl-inf-operations__layout {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-operations__copy {
        max-width: 54rem;
    }

    #pfl-influencerzy-root .pfl-inf-operations__visual {
        width: 100%;
        max-width: 62rem;
    }
}

@media (max-width: 720px) {
    #pfl-influencerzy-root .pfl-inf-operations {
        padding: 5.25rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-operations__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-operations__layout {
        gap: 3rem;
    }

    #pfl-influencerzy-root .pfl-inf-operations__copy > h2 {
        font-size: clamp(2.55rem, 11vw, 3.6rem);
        line-height: 1.02;
    }

    #pfl-influencerzy-root .pfl-inf-operations__lead {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-operations__cta {
        width: 100%;
    }

    #pfl-influencerzy-root .pfl-inf-operations-panel {
        padding: 1.1rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-operations-panel__header {
        align-items: flex-start;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-operations-panel__steps::before {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-operations-panel__steps li {
        grid-template-columns: 3.55rem minmax(0, 1fr);
        align-items: start;
    }

    #pfl-influencerzy-root .pfl-inf-operations-panel__number {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-operations-panel__scope {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-operations__eyebrow {
        width: 100%;
        justify-content: center;
    }

    #pfl-influencerzy-root .pfl-inf-operations__copy > h2 {
        font-size: clamp(2.35rem, 11vw, 3rem);
    }

    #pfl-influencerzy-root .pfl-inf-operations__principles article,
    #pfl-influencerzy-root .pfl-inf-operations-panel__outcome {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-operations .pfl-inf-operations__copy,
    #pfl-influencerzy-root .pfl-inf-operations .pfl-inf-operations__visual,
    #pfl-influencerzy-root .pfl-inf-operations .pfl-inf-operations-panel__steps li,
    #pfl-influencerzy-root .pfl-inf-operations .pfl-inf-operations-panel__outcome {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-operations__cta,
    #pfl-influencerzy-root .pfl-inf-operations__principles article {
        transition: none !important;
    }
}

/* ================================================================
   INFLUENCERZY 1.17.543 — FORMALNE ZAPLECZE BEZ PSEUDO-COMPLIANCE
   ================================================================ */
#pfl-influencerzy-root .pfl-inf-formal {
    --formal-ink: #071734;
    --formal-muted: #5f6f88;
    --formal-violet: #6d28d9;
    --formal-blue: #2563eb;
    --formal-green: #059669;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(6rem, 9vw, 9rem) 0;
    border-top: 1px solid #dce4ef;
    background:
        radial-gradient(circle at 82% 22%, rgba(109, 40, 217, 0.09), transparent 28rem),
        radial-gradient(circle at 9% 82%, rgba(37, 99, 235, 0.07), transparent 25rem),
        #f7f9fc;
    color: var(--formal-ink);
}

#pfl-influencerzy-root .pfl-inf-formal::before {
    position: absolute;
    inset: 0;
    z-index: -2;
    background-image: radial-gradient(circle, rgba(7, 23, 52, 0.09) 1px, transparent 1px);
    background-size: 22px 22px;
    content: "";
    opacity: 0.24;
    -webkit-mask-image: linear-gradient(to bottom, black, transparent 82%);
    mask-image: linear-gradient(to bottom, black, transparent 82%);
}

#pfl-influencerzy-root .pfl-inf-formal__ambient {
    position: absolute;
    top: 7%;
    right: -7rem;
    z-index: -1;
    width: 30rem;
    height: 30rem;
    border: 1px solid rgba(109, 40, 217, 0.12);
    border-radius: 50%;
    box-shadow:
        0 0 0 4rem rgba(109, 40, 217, 0.025),
        0 0 0 8rem rgba(37, 99, 235, 0.018);
}

#pfl-influencerzy-root .pfl-inf-formal__container {
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-formal__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.88fr) minmax(36rem, 1.12fr);
    align-items: center;
    gap: clamp(3.5rem, 7vw, 7.5rem);
}

#pfl-influencerzy-root .pfl-inf-formal__copy,
#pfl-influencerzy-root .pfl-inf-formal__visual {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-formal__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 2.5rem;
    margin-bottom: 1.55rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(109, 40, 217, 0.2);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 0.5rem 1.5rem rgba(7, 23, 52, 0.06);
    color: var(--formal-violet);
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-formal__eyebrow svg {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-formal__copy > h2 {
    max-width: 12ch;
    margin: 0;
    color: var(--formal-ink);
    font-family: var(--font-heading, inherit);
    font-size: clamp(3.3rem, 4.8vw, 5.3rem);
    font-weight: 850;
    letter-spacing: -0.055em;
    line-height: 0.98;
}

#pfl-influencerzy-root .pfl-inf-formal__copy > h2 span {
    display: block;
    margin-top: 0.12em;
    background: linear-gradient(110deg, #6d28d9 2%, #2563eb 52%, #059669 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

#pfl-influencerzy-root .pfl-inf-formal__lead {
    max-width: 39rem;
    margin: 1.7rem 0 2rem;
    color: var(--formal-muted);
    font-size: clamp(1.125rem, 1.45vw, 1.25rem);
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-formal__principles {
    display: grid;
    gap: 0.85rem;
}

#pfl-influencerzy-root .pfl-inf-formal__principles article {
    display: grid;
    grid-template-columns: 3.4rem minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1.15rem;
    border: 1px solid #dce4ef;
    border-radius: 1.25rem;
    background: rgba(255, 255, 255, 0.78);
    box-shadow: 0 0.8rem 2rem rgba(7, 23, 52, 0.045);
    transition: border-color 180ms ease, transform 180ms ease, box-shadow 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-formal__principles article:hover {
    border-color: rgba(109, 40, 217, 0.26);
    box-shadow: 0 1rem 2.4rem rgba(7, 23, 52, 0.075);
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-formal__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.4rem;
    height: 3.4rem;
    border: 1px solid currentColor;
    border-radius: 1rem;
}

#pfl-influencerzy-root .pfl-inf-formal__icon svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-formal__icon--violet {
    background: #f3edff;
    color: var(--formal-violet);
}

#pfl-influencerzy-root .pfl-inf-formal__icon--blue {
    background: #eaf2ff;
    color: var(--formal-blue);
}

#pfl-influencerzy-root .pfl-inf-formal__icon--green {
    background: #eafaf4;
    color: var(--formal-green);
}

#pfl-influencerzy-root .pfl-inf-formal__principles h3 {
    margin: 0 0 0.35rem;
    color: var(--formal-ink);
    font-size: 1.125rem;
    font-weight: 800;
    letter-spacing: -0.015em;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-formal__principles p {
    margin: 0;
    color: var(--formal-muted);
    font-size: 1rem;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-formal__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    min-height: 4rem;
    margin-top: 1.7rem;
    padding: 0.9rem 1.4rem;
    border: 1px solid var(--formal-ink);
    border-radius: 1rem;
    background: var(--formal-ink);
    box-shadow: 0 1rem 2rem rgba(7, 23, 52, 0.16);
    color: #fff;
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-formal__cta:hover {
    background: #10264d;
    box-shadow: 0 1.2rem 2.6rem rgba(7, 23, 52, 0.22);
    color: #fff;
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-formal__cta:focus-visible {
    outline: 3px solid #60a5fa;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-formal__cta svg {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-formal-panel {
    position: relative;
    padding: clamp(1.35rem, 2.8vw, 2.25rem);
    border: 1px solid #d3deec;
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.9);
    box-shadow:
        0 2rem 5rem rgba(7, 23, 52, 0.12),
        inset 0 1px 0 #fff;
    backdrop-filter: blur(16px);
}

#pfl-influencerzy-root .pfl-inf-formal-panel::before {
    position: absolute;
    top: -1px;
    right: 3rem;
    left: 3rem;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, #6d28d9, #2563eb, #059669);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-formal-panel__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #dce4ef;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__kicker {
    display: block;
    margin-bottom: 0.45rem;
    color: var(--formal-violet);
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.25;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__header h3 {
    margin: 0;
    color: var(--formal-ink);
    font-size: clamp(1.55rem, 2.1vw, 2rem);
    font-weight: 850;
    letter-spacing: -0.035em;
    line-height: 1.15;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__status {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 2.45rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid #c8d5e6;
    border-radius: 999px;
    background: #f7f9fc;
    color: #4b5e7a;
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1.2;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__status > span {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: var(--formal-green);
    box-shadow: 0 0 0 4px rgba(5, 150, 105, 0.12);
}

#pfl-influencerzy-root .pfl-inf-formal-panel__steps {
    position: relative;
    display: grid;
    gap: 0.8rem;
    margin: 1.4rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__steps::before {
    position: absolute;
    top: 3rem;
    bottom: 3rem;
    left: 5.15rem;
    z-index: 0;
    width: 2px;
    background: linear-gradient(to bottom, #6d28d9, #2563eb 55%, #059669);
    content: "";
    opacity: 0.25;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__steps li {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 2.3rem 3.55rem minmax(0, 1fr) auto;
    gap: 0.9rem;
    align-items: center;
    min-height: 6.2rem;
    padding: 1rem;
    border: 1px solid #dce4ef;
    border-radius: 1.25rem;
    background: #fbfcfe;
    box-shadow: 0 0.55rem 1.4rem rgba(7, 23, 52, 0.035);
}

#pfl-influencerzy-root .pfl-inf-formal-panel__number {
    color: #8795aa;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.03em;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__step-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.55rem;
    height: 3.55rem;
    border: 1px solid #cbd8e9;
    border-radius: 1rem;
    background: #fff;
    color: var(--formal-blue);
    box-shadow: 0 0.45rem 1.2rem rgba(7, 23, 52, 0.06);
}

#pfl-influencerzy-root .pfl-inf-formal-panel__steps li:nth-child(2) .pfl-inf-formal-panel__step-icon,
#pfl-influencerzy-root .pfl-inf-formal-panel__steps li:nth-child(3) .pfl-inf-formal-panel__step-icon {
    color: var(--formal-violet);
}

#pfl-influencerzy-root .pfl-inf-formal-panel__steps li:nth-child(4) .pfl-inf-formal-panel__step-icon {
    color: var(--formal-green);
}

#pfl-influencerzy-root .pfl-inf-formal-panel__step-icon svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__steps li > div > span {
    display: block;
    margin-bottom: 0.18rem;
    color: #718198;
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__steps h4 {
    margin: 0 0 0.2rem;
    color: var(--formal-ink);
    font-size: 1.25rem;
    font-weight: 850;
    letter-spacing: -0.02em;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__steps p {
    margin: 0;
    color: var(--formal-muted);
    font-size: 1rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__scope {
    justify-self: end;
    padding: 0.45rem 0.7rem;
    border: 1px solid #d7e0ec;
    border-radius: 0.7rem;
    background: #f2f5f9;
    color: #4f6078;
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1.2;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__outcome {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    margin-top: 1.1rem;
    padding: 1.15rem;
    border: 1px solid rgba(109, 40, 217, 0.18);
    border-radius: 1.2rem;
    background: linear-gradient(120deg, #f4efff, #eef5ff 55%, #ecfaf5);
}

#pfl-influencerzy-root .pfl-inf-formal-panel__outcome > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: #fff;
    box-shadow: 0 0.5rem 1.2rem rgba(7, 23, 52, 0.07);
    color: var(--formal-violet);
}

#pfl-influencerzy-root .pfl-inf-formal-panel__outcome svg {
    width: 1.45rem;
    height: 1.45rem;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__outcome p {
    margin: 0;
    color: #41536f;
    font-size: 1rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-formal-panel__outcome strong {
    color: var(--formal-ink);
}

#pfl-influencerzy-root .pfl-inf-formal.is-motion-ready .pfl-inf-formal__copy,
#pfl-influencerzy-root .pfl-inf-formal.is-motion-ready .pfl-inf-formal__visual,
#pfl-influencerzy-root .pfl-inf-formal.is-motion-ready .pfl-inf-formal-panel__steps li,
#pfl-influencerzy-root .pfl-inf-formal.is-motion-ready .pfl-inf-formal-panel__outcome {
    opacity: 0;
    transform: translateY(1.4rem);
}

#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal__copy,
#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal__visual,
#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal-panel__steps li,
#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal-panel__outcome {
    opacity: 1;
    transform: none;
    transition: opacity 650ms ease, transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal__visual {
    transition-delay: 100ms;
}

#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal-panel__steps li:nth-child(1) {
    transition-delay: 200ms;
}

#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal-panel__steps li:nth-child(2) {
    transition-delay: 280ms;
}

#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal-panel__steps li:nth-child(3) {
    transition-delay: 360ms;
}

#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal-panel__steps li:nth-child(4) {
    transition-delay: 440ms;
}

#pfl-influencerzy-root .pfl-inf-formal.is-visible .pfl-inf-formal-panel__outcome {
    transition-delay: 520ms;
}

@media (max-width: 1180px) {
    #pfl-influencerzy-root .pfl-inf-formal__layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 3.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-formal__copy {
        max-width: 54rem;
    }

    #pfl-influencerzy-root .pfl-inf-formal__copy > h2 {
        max-width: 15ch;
    }
}

@media (max-width: 760px) {
    #pfl-influencerzy-root .pfl-inf-formal {
        padding: 5.5rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-formal__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-formal__copy > h2 {
        font-size: clamp(2.55rem, 11vw, 3.65rem);
        line-height: 1.01;
    }

    #pfl-influencerzy-root .pfl-inf-formal__lead {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-formal__cta {
        width: 100%;
    }

    #pfl-influencerzy-root .pfl-inf-formal-panel {
        padding: 1.1rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-formal-panel__header {
        align-items: flex-start;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-formal-panel__status {
        white-space: normal;
    }

    #pfl-influencerzy-root .pfl-inf-formal-panel__steps::before {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-formal-panel__steps li {
        grid-template-columns: 3.55rem minmax(0, 1fr);
        align-items: start;
    }

    #pfl-influencerzy-root .pfl-inf-formal-panel__number {
        display: none;
    }

    #pfl-influencerzy-root .pfl-inf-formal-panel__scope {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-formal__eyebrow {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    #pfl-influencerzy-root .pfl-inf-formal__copy > h2 {
        font-size: clamp(2.35rem, 11vw, 3rem);
    }

    #pfl-influencerzy-root .pfl-inf-formal__principles article,
    #pfl-influencerzy-root .pfl-inf-formal-panel__outcome {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-formal .pfl-inf-formal__copy,
    #pfl-influencerzy-root .pfl-inf-formal .pfl-inf-formal__visual,
    #pfl-influencerzy-root .pfl-inf-formal .pfl-inf-formal-panel__steps li,
    #pfl-influencerzy-root .pfl-inf-formal .pfl-inf-formal-panel__outcome {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-formal__cta,
    #pfl-influencerzy-root .pfl-inf-formal__principles article {
        transition: none !important;
    }
}

/* ================================================================
   INFLUENCERZY 1.17.544 — ROLE I KONTROLA DOSTĘPU BEZ ATRAP DANYCH
   ================================================================ */
#pfl-influencerzy-root .pfl-inf-access {
    --access-bg: #050a12;
    --access-panel: #0b1527;
    --access-card: #111d31;
    --access-line: rgba(148, 163, 184, 0.18);
    --access-text: #f8fafc;
    --access-muted: #a7b4c8;
    --access-blue: #60a5fa;
    --access-violet: #a78bfa;
    --access-green: #34d399;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(6rem, 9vw, 9rem) 0;
    border-top: 1px solid rgba(148, 163, 184, 0.12);
    background:
        radial-gradient(circle at 82% 18%, rgba(37, 99, 235, 0.16), transparent 33rem),
        radial-gradient(circle at 10% 90%, rgba(109, 40, 217, 0.12), transparent 29rem),
        var(--access-bg);
    color: var(--access-text);
}

#pfl-influencerzy-root .pfl-inf-access__grid {
    position: absolute;
    inset: 0;
    z-index: -2;
    background-image:
        linear-gradient(rgba(148, 163, 184, 0.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, 0.045) 1px, transparent 1px);
    background-size: 42px 42px;
    -webkit-mask-image: radial-gradient(circle at 68% 46%, black, transparent 72%);
    mask-image: radial-gradient(circle at 68% 46%, black, transparent 72%);
}

#pfl-influencerzy-root .pfl-inf-access__glow {
    position: absolute;
    top: 50%;
    right: 4%;
    z-index: -1;
    width: 32rem;
    height: 32rem;
    border: 1px solid rgba(96, 165, 250, 0.12);
    border-radius: 50%;
    box-shadow:
        0 0 0 5rem rgba(96, 165, 250, 0.025),
        0 0 0 10rem rgba(167, 139, 250, 0.018);
    transform: translateY(-50%);
}

#pfl-influencerzy-root .pfl-inf-access__container {
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-access__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.88fr) minmax(38rem, 1.12fr);
    align-items: center;
    gap: clamp(3.5rem, 7vw, 7.5rem);
}

#pfl-influencerzy-root .pfl-inf-access__copy,
#pfl-influencerzy-root .pfl-inf-access__visual {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-access__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 2.5rem;
    margin-bottom: 1.55rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(96, 165, 250, 0.32);
    border-radius: 999px;
    background: rgba(15, 30, 53, 0.72);
    box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.18);
    color: #93c5fd;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-access__eyebrow svg {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-access__copy > h2 {
    max-width: 12ch;
    margin: 0;
    color: var(--access-text);
    font-family: var(--font-heading, inherit);
    font-size: clamp(3.3rem, 4.8vw, 5.3rem);
    font-weight: 850;
    letter-spacing: -0.055em;
    line-height: 0.98;
}

#pfl-influencerzy-root .pfl-inf-access__copy > h2 span {
    display: block;
    margin-top: 0.12em;
    background: linear-gradient(105deg, #60a5fa 4%, #818cf8 52%, #c084fc 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

#pfl-influencerzy-root .pfl-inf-access__lead {
    max-width: 40rem;
    margin: 1.75rem 0 2rem;
    color: var(--access-muted);
    font-size: clamp(1.125rem, 1.45vw, 1.25rem);
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-access__principles {
    display: grid;
    gap: 0.85rem;
}

#pfl-influencerzy-root .pfl-inf-access__principles article {
    display: grid;
    grid-template-columns: 3.4rem minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
    padding: 1.15rem;
    border: 1px solid var(--access-line);
    border-radius: 1.25rem;
    background: rgba(17, 29, 49, 0.72);
    box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.12);
    transition: border-color 180ms ease, background-color 180ms ease, transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-access__principles article:hover {
    border-color: rgba(96, 165, 250, 0.36);
    background: rgba(21, 37, 62, 0.9);
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-access__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.4rem;
    height: 3.4rem;
    border: 1px solid currentColor;
    border-radius: 1rem;
}

#pfl-influencerzy-root .pfl-inf-access__icon svg {
    width: 1.55rem;
    height: 1.55rem;
}

#pfl-influencerzy-root .pfl-inf-access__icon--blue {
    background: rgba(59, 130, 246, 0.12);
    color: var(--access-blue);
}

#pfl-influencerzy-root .pfl-inf-access__icon--violet {
    background: rgba(139, 92, 246, 0.12);
    color: var(--access-violet);
}

#pfl-influencerzy-root .pfl-inf-access__icon--green {
    background: rgba(16, 185, 129, 0.12);
    color: var(--access-green);
}

#pfl-influencerzy-root .pfl-inf-access__principles h3 {
    margin: 0 0 0.35rem;
    color: var(--access-text);
    font-size: 1.125rem;
    font-weight: 800;
    letter-spacing: -0.015em;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-access__principles p {
    margin: 0;
    color: var(--access-muted);
    font-size: 1rem;
    line-height: 1.55;
}

#pfl-influencerzy-root .pfl-inf-access__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    min-height: 4rem;
    margin-top: 1.7rem;
    padding: 0.9rem 1.4rem;
    border: 1px solid #fff;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 1rem 2.2rem rgba(0, 0, 0, 0.24);
    color: #071734;
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-access__cta:hover {
    border-color: #dbeafe;
    background: #dbeafe;
    box-shadow: 0 1.2rem 2.8rem rgba(37, 99, 235, 0.2);
    color: #071734;
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-access__cta:focus-visible {
    outline: 3px solid #60a5fa;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-access__cta svg {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-access-panel {
    position: relative;
    overflow: hidden;
    padding: clamp(1.35rem, 2.8vw, 2.25rem);
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 2rem;
    background:
        linear-gradient(145deg, rgba(17, 29, 49, 0.98), rgba(8, 19, 35, 0.98)),
        var(--access-panel);
    box-shadow:
        0 2.4rem 6rem rgba(0, 0, 0, 0.42),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

#pfl-influencerzy-root .pfl-inf-access-panel::before {
    position: absolute;
    top: -1px;
    right: 3rem;
    left: 3rem;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, #3b82f6, #8b5cf6, #10b981);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-access-panel__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--access-line);
}

#pfl-influencerzy-root .pfl-inf-access-panel__kicker {
    display: block;
    margin-bottom: 0.45rem;
    color: #93c5fd;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.25;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-access-panel__header h3 {
    margin: 0;
    color: var(--access-text);
    font-size: clamp(1.55rem, 2.1vw, 2rem);
    font-weight: 850;
    letter-spacing: -0.035em;
    line-height: 1.15;
}

#pfl-influencerzy-root .pfl-inf-access-panel__status {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 2.45rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid rgba(52, 211, 153, 0.26);
    border-radius: 999px;
    background: rgba(16, 185, 129, 0.08);
    color: #a7f3d0;
    font-size: 0.9375rem;
    font-weight: 750;
    line-height: 1.2;
    white-space: nowrap;
}

#pfl-influencerzy-root .pfl-inf-access-panel__status > span {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: var(--access-green);
    box-shadow: 0 0 0 4px rgba(52, 211, 153, 0.1);
}

#pfl-influencerzy-root .pfl-inf-access-panel__flow {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(11rem, 0.78fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: stretch;
    margin-top: 1.5rem;
}

#pfl-influencerzy-root .pfl-inf-access-panel__column,
#pfl-influencerzy-root .pfl-inf-access-panel__engine {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-access-panel__label {
    display: block;
    margin: 0 0 0.7rem;
    color: #8fa0b7;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.07em;
    line-height: 1.25;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-access-panel__signals,
#pfl-influencerzy-root .pfl-inf-access-panel__outcomes {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-access-panel__signals li,
#pfl-influencerzy-root .pfl-inf-access-panel__outcomes li {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: center;
    min-height: 5.25rem;
    padding: 0.8rem;
    border: 1px solid var(--access-line);
    border-radius: 1rem;
    background: rgba(20, 34, 56, 0.84);
}

#pfl-influencerzy-root .pfl-inf-access-panel__signals li > span,
#pfl-influencerzy-root .pfl-inf-access-panel__decision {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 0.85rem;
    background: rgba(59, 130, 246, 0.1);
    color: var(--access-blue);
}

#pfl-influencerzy-root .pfl-inf-access-panel__signals li:nth-child(2) > span {
    border-color: rgba(167, 139, 250, 0.28);
    background: rgba(139, 92, 246, 0.1);
    color: var(--access-violet);
}

#pfl-influencerzy-root .pfl-inf-access-panel__signals li:nth-child(3) > span {
    border-color: rgba(52, 211, 153, 0.28);
    background: rgba(16, 185, 129, 0.1);
    color: var(--access-green);
}

#pfl-influencerzy-root .pfl-inf-access-panel__signals svg {
    width: 1.45rem;
    height: 1.45rem;
}

#pfl-influencerzy-root .pfl-inf-access-panel__signals strong,
#pfl-influencerzy-root .pfl-inf-access-panel__outcomes strong,
#pfl-influencerzy-root .pfl-inf-access-panel__engine-core strong {
    display: block;
    color: var(--access-text);
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-access-panel__signals small,
#pfl-influencerzy-root .pfl-inf-access-panel__outcomes small,
#pfl-influencerzy-root .pfl-inf-access-panel__engine-core small {
    display: block;
    margin-top: 0.25rem;
    color: var(--access-muted);
    font-size: 0.9375rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-access-panel__engine {
    display: flex;
    flex-direction: column;
}

#pfl-influencerzy-root .pfl-inf-access-panel__engine-core {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 11.5rem;
    padding: 1rem;
    border: 1px solid rgba(167, 139, 250, 0.3);
    border-radius: 1.3rem;
    background:
        radial-gradient(circle at 50% 20%, rgba(96, 165, 250, 0.18), transparent 65%),
        rgba(28, 24, 65, 0.68);
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-access-panel__engine-core > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.2rem;
    height: 4.2rem;
    margin-bottom: 0.9rem;
    border: 1px solid rgba(167, 139, 250, 0.36);
    border-radius: 1.2rem;
    background: rgba(139, 92, 246, 0.14);
    box-shadow: 0 0 2rem rgba(139, 92, 246, 0.12);
    color: #c4b5fd;
}

#pfl-influencerzy-root .pfl-inf-access-panel__engine-core svg {
    width: 2rem;
    height: 2rem;
}

#pfl-influencerzy-root .pfl-inf-access-panel__connector {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    margin: 0.8rem 0;
    color: var(--access-blue);
}

#pfl-influencerzy-root .pfl-inf-access-panel__connector span {
    flex: 1;
    height: 2px;
    background: linear-gradient(90deg, transparent, rgba(96, 165, 250, 0.65));
}

#pfl-influencerzy-root .pfl-inf-access-panel__connector svg {
    width: 1.25rem;
    height: 1.25rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-access-panel__decision {
    font-size: 1.45rem;
    font-weight: 850;
}

#pfl-influencerzy-root .pfl-inf-access-panel__decision--grant {
    border-color: rgba(52, 211, 153, 0.3);
    background: rgba(16, 185, 129, 0.1);
    color: var(--access-green);
}

#pfl-influencerzy-root .pfl-inf-access-panel__decision--keep {
    border-color: rgba(96, 165, 250, 0.3);
    background: rgba(59, 130, 246, 0.1);
    color: var(--access-blue);
}

#pfl-influencerzy-root .pfl-inf-access-panel__decision--remove {
    border-color: rgba(251, 113, 133, 0.3);
    background: rgba(244, 63, 94, 0.09);
    color: #fda4af;
}

#pfl-influencerzy-root .pfl-inf-access-panel__footer {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: 0.9rem;
    align-items: center;
    margin-top: 1.2rem;
    padding: 1.15rem;
    border: 1px solid rgba(96, 165, 250, 0.2);
    border-radius: 1.2rem;
    background: linear-gradient(110deg, rgba(37, 99, 235, 0.11), rgba(109, 40, 217, 0.1));
}

#pfl-influencerzy-root .pfl-inf-access-panel__footer > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.06);
    color: #93c5fd;
}

#pfl-influencerzy-root .pfl-inf-access-panel__footer svg {
    width: 1.45rem;
    height: 1.45rem;
}

#pfl-influencerzy-root .pfl-inf-access-panel__footer p {
    margin: 0;
    color: var(--access-muted);
    font-size: 1rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-access-panel__footer strong {
    color: var(--access-text);
}

#pfl-influencerzy-root .pfl-inf-access.is-motion-ready .pfl-inf-access__copy,
#pfl-influencerzy-root .pfl-inf-access.is-motion-ready .pfl-inf-access__visual,
#pfl-influencerzy-root .pfl-inf-access.is-motion-ready .pfl-inf-access-panel__signals li,
#pfl-influencerzy-root .pfl-inf-access.is-motion-ready .pfl-inf-access-panel__engine-core,
#pfl-influencerzy-root .pfl-inf-access.is-motion-ready .pfl-inf-access-panel__outcomes li,
#pfl-influencerzy-root .pfl-inf-access.is-motion-ready .pfl-inf-access-panel__footer {
    opacity: 0;
    transform: translateY(1.4rem);
}

#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access__copy,
#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access__visual,
#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__signals li,
#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__engine-core,
#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__outcomes li,
#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__footer {
    opacity: 1;
    transform: none;
    transition: opacity 650ms ease, transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access__visual {
    transition-delay: 100ms;
}

#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__signals li:nth-child(1),
#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__outcomes li:nth-child(1) {
    transition-delay: 220ms;
}

#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__signals li:nth-child(2),
#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__outcomes li:nth-child(2) {
    transition-delay: 300ms;
}

#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__signals li:nth-child(3),
#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__outcomes li:nth-child(3) {
    transition-delay: 380ms;
}

#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__engine-core {
    transition-delay: 460ms;
}

#pfl-influencerzy-root .pfl-inf-access.is-visible .pfl-inf-access-panel__footer {
    transition-delay: 540ms;
}

@media (max-width: 1240px) {
    #pfl-influencerzy-root .pfl-inf-access__layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 3.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-access__copy {
        max-width: 54rem;
    }

    #pfl-influencerzy-root .pfl-inf-access__copy > h2 {
        max-width: 15ch;
    }
}

@media (max-width: 820px) {
    #pfl-influencerzy-root .pfl-inf-access-panel__flow {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-access-panel__engine-core {
        min-height: 10rem;
    }

    #pfl-influencerzy-root .pfl-inf-access-panel__connector {
        justify-content: center;
    }

    #pfl-influencerzy-root .pfl-inf-access-panel__connector span {
        max-width: 7rem;
    }

    #pfl-influencerzy-root .pfl-inf-access-panel__connector svg {
        transform: rotate(90deg);
    }
}

@media (max-width: 760px) {
    #pfl-influencerzy-root .pfl-inf-access {
        padding: 5.5rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-access__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-access__copy > h2 {
        font-size: clamp(2.55rem, 11vw, 3.65rem);
        line-height: 1.01;
    }

    #pfl-influencerzy-root .pfl-inf-access__lead {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-access__cta {
        width: 100%;
        text-align: center;
    }

    #pfl-influencerzy-root .pfl-inf-access-panel {
        padding: 1.1rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-access-panel__header {
        align-items: flex-start;
        flex-direction: column;
    }

    #pfl-influencerzy-root .pfl-inf-access-panel__status {
        white-space: normal;
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-access__eyebrow {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    #pfl-influencerzy-root .pfl-inf-access__copy > h2 {
        font-size: clamp(2.35rem, 11vw, 3rem);
    }

    #pfl-influencerzy-root .pfl-inf-access__principles article,
    #pfl-influencerzy-root .pfl-inf-access-panel__footer {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-access .pfl-inf-access__copy,
    #pfl-influencerzy-root .pfl-inf-access .pfl-inf-access__visual,
    #pfl-influencerzy-root .pfl-inf-access .pfl-inf-access-panel__signals li,
    #pfl-influencerzy-root .pfl-inf-access .pfl-inf-access-panel__engine-core,
    #pfl-influencerzy-root .pfl-inf-access .pfl-inf-access-panel__outcomes li,
    #pfl-influencerzy-root .pfl-inf-access .pfl-inf-access-panel__footer {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-access__cta,
    #pfl-influencerzy-root .pfl-inf-access__principles article {
        transition: none !important;
    }
}

/* ================================================================
   INFLUENCERZY 1.17.545 — CZTERY MODELE PRACY TWÓRCY
   ================================================================ */
#pfl-influencerzy-root .pfl-inf-models {
    --models-ink: #071734;
    --models-muted: #5f6f88;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(6rem, 9vw, 9rem) 0;
    border-top: 1px solid #dce4ef;
    background:
        radial-gradient(circle at 78% 8%, rgba(37, 99, 235, 0.08), transparent 28rem),
        radial-gradient(circle at 15% 88%, rgba(109, 40, 217, 0.07), transparent 26rem),
        #f7f9fc;
    color: var(--models-ink);
}

#pfl-influencerzy-root .pfl-inf-models::before {
    position: absolute;
    inset: 0;
    z-index: -2;
    background-image: radial-gradient(circle, rgba(7, 23, 52, 0.09) 1px, transparent 1px);
    background-size: 22px 22px;
    content: "";
    opacity: 0.22;
    -webkit-mask-image: linear-gradient(to bottom, black, transparent 78%);
    mask-image: linear-gradient(to bottom, black, transparent 78%);
}

#pfl-influencerzy-root .pfl-inf-models__ambient {
    position: absolute;
    top: 18%;
    left: 50%;
    z-index: -1;
    width: 42rem;
    height: 42rem;
    border: 1px solid rgba(109, 40, 217, 0.08);
    border-radius: 50%;
    box-shadow:
        0 0 0 6rem rgba(37, 99, 235, 0.018),
        0 0 0 12rem rgba(5, 150, 105, 0.012);
    transform: translateX(-50%);
}

#pfl-influencerzy-root .pfl-inf-models__container {
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-models__header {
    max-width: 68rem;
    margin: 0 auto clamp(3rem, 5vw, 4.5rem);
    text-align: center;
}

#pfl-influencerzy-root .pfl-inf-models__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 2.5rem;
    margin-bottom: 1.55rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(109, 40, 217, 0.2);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.84);
    box-shadow: 0 0.5rem 1.5rem rgba(7, 23, 52, 0.06);
    color: #6d28d9;
    font-size: 0.9375rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-models__eyebrow svg {
    width: 1.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-models__header > h2 {
    margin: 0;
    color: var(--models-ink);
    font-family: var(--font-heading, inherit);
    font-size: clamp(3.15rem, 5.1vw, 5.25rem);
    font-weight: 850;
    letter-spacing: -0.055em;
    line-height: 0.99;
}

#pfl-influencerzy-root .pfl-inf-models__header > h2 span {
    display: block;
    margin-top: 0.12em;
    background: linear-gradient(105deg, #6d28d9 2%, #2563eb 50%, #059669 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

#pfl-influencerzy-root .pfl-inf-models__header > p {
    max-width: 52rem;
    margin: 1.65rem auto 0;
    color: var(--models-muted);
    font-size: clamp(1.125rem, 1.5vw, 1.25rem);
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-models__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
}

#pfl-influencerzy-root .pfl-inf-model-card {
    --model-accent: #6d28d9;
    --model-soft: #f3edff;
    position: relative;
    overflow: hidden;
    min-width: 0;
    padding: clamp(1.5rem, 2.8vw, 2.25rem);
    border: 1px solid #d7e0ec;
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.9);
    box-shadow:
        0 1.2rem 3rem rgba(7, 23, 52, 0.07),
        inset 0 1px 0 #fff;
    transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease;
}

#pfl-influencerzy-root .pfl-inf-model-card::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 10rem;
    height: 10rem;
    border-radius: 0 0 0 100%;
    background: var(--model-soft);
    content: "";
    opacity: 0.72;
    pointer-events: none;
}

#pfl-influencerzy-root .pfl-inf-model-card::after {
    position: absolute;
    top: -1px;
    right: 3rem;
    left: 3rem;
    height: 3px;
    border-radius: 999px;
    background: var(--model-accent);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-model-card:hover {
    border-color: color-mix(in srgb, var(--model-accent) 32%, #d7e0ec);
    box-shadow: 0 1.7rem 3.6rem rgba(7, 23, 52, 0.11);
    transform: translateY(-4px);
}

#pfl-influencerzy-root .pfl-inf-model-card--blue {
    --model-accent: #2563eb;
    --model-soft: #edf4ff;
}

#pfl-influencerzy-root .pfl-inf-model-card--green {
    --model-accent: #059669;
    --model-soft: #eafaf4;
}

#pfl-influencerzy-root .pfl-inf-model-card--pink {
    --model-accent: #db2777;
    --model-soft: #fff0f6;
}

#pfl-influencerzy-root .pfl-inf-model-card > header {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

#pfl-influencerzy-root .pfl-inf-model-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    border: 1px solid color-mix(in srgb, var(--model-accent) 30%, #fff);
    border-radius: 1.2rem;
    background: var(--model-soft);
    color: var(--model-accent);
    box-shadow: 0 0.6rem 1.5rem rgba(7, 23, 52, 0.06);
}

#pfl-influencerzy-root .pfl-inf-model-card__icon svg {
    width: 1.8rem;
    height: 1.8rem;
}

#pfl-influencerzy-root .pfl-inf-model-card__number {
    color: var(--model-accent);
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-model-card > h3 {
    position: relative;
    z-index: 1;
    margin: 0 0 0.75rem;
    color: var(--models-ink);
    font-size: clamp(1.5rem, 2vw, 1.85rem);
    font-weight: 850;
    letter-spacing: -0.03em;
    line-height: 1.2;
}

#pfl-influencerzy-root .pfl-inf-model-card > p {
    position: relative;
    z-index: 1;
    max-width: 41rem;
    margin: 0;
    color: var(--models-muted);
    font-size: 1.0625rem;
    line-height: 1.62;
}

#pfl-influencerzy-root .pfl-inf-model-card > ol {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
    margin: 1.7rem 0 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-model-card > ol li {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 5.25rem;
    padding: 0.8rem;
    border: 1px solid #dce4ef;
    border-radius: 1rem;
    background: #f8fafc;
}

#pfl-influencerzy-root .pfl-inf-model-card > ol li:not(:last-child)::after {
    position: absolute;
    top: 50%;
    right: -0.53rem;
    z-index: 2;
    width: 0.75rem;
    height: 0.75rem;
    border-top: 2px solid var(--model-accent);
    border-right: 2px solid var(--model-accent);
    content: "";
    transform: translateY(-50%) rotate(45deg);
}

#pfl-influencerzy-root .pfl-inf-model-card > ol li > span {
    display: block;
    margin-bottom: 0.28rem;
    color: var(--model-accent);
    font-size: 0.9375rem;
    font-weight: 850;
    line-height: 1.2;
}

#pfl-influencerzy-root .pfl-inf-model-card > ol strong {
    color: #263752;
    font-size: 0.9375rem;
    font-weight: 800;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-models__cta-panel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    margin-top: 1.35rem;
    padding: clamp(1.5rem, 3vw, 2.25rem);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2rem;
    background:
        radial-gradient(circle at 88% 0%, rgba(37, 99, 235, 0.28), transparent 19rem),
        linear-gradient(120deg, #071734, #0d1d38);
    box-shadow: 0 1.7rem 3.8rem rgba(7, 23, 52, 0.2);
}

#pfl-influencerzy-root .pfl-inf-models__cta-panel > div > span {
    display: block;
    margin-bottom: 0.45rem;
    color: #93c5fd;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.25;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-models__cta-panel h3 {
    max-width: 43rem;
    margin: 0;
    color: #fff;
    font-size: clamp(1.45rem, 2.1vw, 2rem);
    font-weight: 850;
    letter-spacing: -0.03em;
    line-height: 1.25;
}

#pfl-influencerzy-root .pfl-inf-models__cta-panel > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    min-width: 14rem;
    min-height: 4rem;
    padding: 0.9rem 1.4rem;
    border: 1px solid #fff;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 1rem 2.2rem rgba(0, 0, 0, 0.2);
    color: #071734;
    font-size: 1.0625rem;
    font-weight: 850;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-models__cta-panel > a:hover {
    border-color: #dbeafe;
    background: #dbeafe;
    box-shadow: 0 1.2rem 2.8rem rgba(37, 99, 235, 0.2);
    color: #071734;
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-models__cta-panel > a:focus-visible {
    outline: 3px solid #60a5fa;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-models__cta-panel > a svg {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-models.is-motion-ready .pfl-inf-models__header,
#pfl-influencerzy-root .pfl-inf-models.is-motion-ready .pfl-inf-model-card,
#pfl-influencerzy-root .pfl-inf-models.is-motion-ready .pfl-inf-models__cta-panel {
    opacity: 0;
    transform: translateY(1.5rem);
}

#pfl-influencerzy-root .pfl-inf-models.is-visible .pfl-inf-models__header,
#pfl-influencerzy-root .pfl-inf-models.is-visible .pfl-inf-model-card,
#pfl-influencerzy-root .pfl-inf-models.is-visible .pfl-inf-models__cta-panel {
    opacity: 1;
    transform: none;
    transition: opacity 650ms ease, transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

#pfl-influencerzy-root .pfl-inf-models.is-visible .pfl-inf-model-card:nth-child(1) {
    transition-delay: 100ms;
}

#pfl-influencerzy-root .pfl-inf-models.is-visible .pfl-inf-model-card:nth-child(2) {
    transition-delay: 180ms;
}

#pfl-influencerzy-root .pfl-inf-models.is-visible .pfl-inf-model-card:nth-child(3) {
    transition-delay: 260ms;
}

#pfl-influencerzy-root .pfl-inf-models.is-visible .pfl-inf-model-card:nth-child(4) {
    transition-delay: 340ms;
}

#pfl-influencerzy-root .pfl-inf-models.is-visible .pfl-inf-models__cta-panel {
    transition-delay: 430ms;
}

@media (max-width: 900px) {
    #pfl-influencerzy-root .pfl-inf-models__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-models__cta-panel {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 760px) {
    #pfl-influencerzy-root .pfl-inf-models {
        padding: 5.5rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-models__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-models__header {
        text-align: left;
    }

    #pfl-influencerzy-root .pfl-inf-models__header > h2 {
        font-size: clamp(2.55rem, 11vw, 3.65rem);
        line-height: 1.01;
    }

    #pfl-influencerzy-root .pfl-inf-models__header > p {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-model-card {
        padding: 1.25rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-models__cta-panel {
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-models__cta-panel > a {
        width: 100%;
    }
}

@media (max-width: 520px) {
    #pfl-influencerzy-root .pfl-inf-models__eyebrow {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    #pfl-influencerzy-root .pfl-inf-models__header > h2 {
        font-size: clamp(2.35rem, 11vw, 3rem);
    }

    #pfl-influencerzy-root .pfl-inf-model-card > ol {
        grid-template-columns: minmax(0, 1fr);
    }

    #pfl-influencerzy-root .pfl-inf-model-card > ol li {
        min-height: 4.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-model-card > ol li:not(:last-child)::after {
        top: auto;
        right: 50%;
        bottom: -0.45rem;
        transform: translateX(50%) rotate(135deg);
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-models .pfl-inf-models__header,
    #pfl-influencerzy-root .pfl-inf-models .pfl-inf-model-card,
    #pfl-influencerzy-root .pfl-inf-models .pfl-inf-models__cta-panel {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-model-card,
    #pfl-influencerzy-root .pfl-inf-models__cta-panel > a {
        transition: none !important;
    }
}

/* ================================================================
   INFLUENCERZY 1.17.546 — JEDEN DZIAŁAJĄCY FINAŁ LEJKA
   ================================================================ */
#pfl-influencerzy-root .pfl-inf-final {
    --final-bg: #050a12;
    --final-panel: #0c1628;
    --final-card: #111d31;
    --final-line: rgba(148, 163, 184, 0.2);
    --final-text: #f8fafc;
    --final-muted: #a9b6c9;
    --final-blue: #60a5fa;
    --final-violet: #a78bfa;
    --final-green: #34d399;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(6rem, 9vw, 9rem) 0;
    border-top: 1px solid rgba(148, 163, 184, 0.13);
    background:
        radial-gradient(circle at 82% 18%, rgba(109, 40, 217, 0.2), transparent 32rem),
        radial-gradient(circle at 10% 85%, rgba(5, 150, 105, 0.12), transparent 27rem),
        var(--final-bg);
    color: var(--final-text);
}

#pfl-influencerzy-root .pfl-inf-final__grid {
    position: absolute;
    inset: 0;
    z-index: -2;
    background-image:
        linear-gradient(rgba(148, 163, 184, 0.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(148, 163, 184, 0.045) 1px, transparent 1px);
    background-size: 42px 42px;
    -webkit-mask-image: radial-gradient(circle at 66% 45%, black, transparent 75%);
    mask-image: radial-gradient(circle at 66% 45%, black, transparent 75%);
}

#pfl-influencerzy-root .pfl-inf-final__glow {
    position: absolute;
    top: 50%;
    right: 3%;
    z-index: -1;
    width: 34rem;
    height: 34rem;
    border: 1px solid rgba(167, 139, 250, 0.12);
    border-radius: 50%;
    box-shadow:
        0 0 0 6rem rgba(109, 40, 217, 0.025),
        0 0 0 12rem rgba(37, 99, 235, 0.018);
    transform: translateY(-50%);
}

#pfl-influencerzy-root .pfl-inf-final__container {
    width: min(calc(100% - 3rem), 1320px);
    margin: 0 auto;
}

#pfl-influencerzy-root .pfl-inf-final__layout {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(40rem, 1.2fr);
    align-items: center;
    gap: clamp(3.5rem, 7vw, 7rem);
}

#pfl-influencerzy-root .pfl-inf-final__copy,
#pfl-influencerzy-root .pfl-inf-final__form-wrap {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-final__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    min-height: 2.5rem;
    margin-bottom: 1.6rem;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(52, 211, 153, 0.28);
    border-radius: 999px;
    background: rgba(16, 185, 129, 0.08);
    color: #a7f3d0;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-final__eyebrow > span:first-child {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 50%;
    background: var(--final-green);
    box-shadow: 0 0 0 4px rgba(52, 211, 153, 0.1);
}

#pfl-influencerzy-root .pfl-inf-final__copy > h2 {
    max-width: 11ch;
    margin: 0;
    color: var(--final-text);
    font-family: var(--font-heading, inherit);
    font-size: clamp(3.35rem, 5vw, 5.35rem);
    font-weight: 850;
    letter-spacing: -0.06em;
    line-height: 0.98;
}

#pfl-influencerzy-root .pfl-inf-final__copy > h2 span {
    display: block;
    margin-top: 0.12em;
    background: linear-gradient(105deg, #60a5fa 2%, #a78bfa 52%, #34d399 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

#pfl-influencerzy-root .pfl-inf-final__lead {
    max-width: 39rem;
    margin: 1.75rem 0 2rem;
    color: var(--final-muted);
    font-size: clamp(1.125rem, 1.45vw, 1.25rem);
    line-height: 1.65;
}

#pfl-influencerzy-root .pfl-inf-final__trust {
    display: grid;
    gap: 0.8rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

#pfl-influencerzy-root .pfl-inf-final__trust li {
    display: grid;
    grid-template-columns: 3.2rem minmax(0, 1fr);
    gap: 0.95rem;
    align-items: center;
    padding: 1rem;
    border: 1px solid var(--final-line);
    border-radius: 1.1rem;
    background: rgba(17, 29, 49, 0.68);
}

#pfl-influencerzy-root .pfl-inf-final__trust li > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.2rem;
    height: 3.2rem;
    border: 1px solid rgba(96, 165, 250, 0.28);
    border-radius: 0.9rem;
    background: rgba(59, 130, 246, 0.1);
    color: var(--final-blue);
}

#pfl-influencerzy-root .pfl-inf-final__trust li:nth-child(2) > span {
    border-color: rgba(167, 139, 250, 0.28);
    background: rgba(139, 92, 246, 0.1);
    color: var(--final-violet);
}

#pfl-influencerzy-root .pfl-inf-final__trust li:nth-child(3) > span {
    border-color: rgba(52, 211, 153, 0.28);
    background: rgba(16, 185, 129, 0.1);
    color: var(--final-green);
}

#pfl-influencerzy-root .pfl-inf-final__trust svg {
    width: 1.45rem;
    height: 1.45rem;
}

#pfl-influencerzy-root .pfl-inf-final__trust strong {
    display: block;
    color: var(--final-text);
    font-size: 1.0625rem;
    font-weight: 800;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-final__trust p {
    margin: 0.28rem 0 0;
    color: var(--final-muted);
    font-size: 0.9375rem;
    line-height: 1.45;
}

#pfl-influencerzy-root .pfl-inf-final-form {
    position: relative;
    padding: clamp(1.4rem, 3vw, 2.4rem);
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 2rem;
    background:
        linear-gradient(145deg, rgba(17, 29, 49, 0.98), rgba(8, 19, 35, 0.98)),
        var(--final-panel);
    box-shadow:
        0 2.4rem 6rem rgba(0, 0, 0, 0.46),
        inset 0 1px 0 rgba(255, 255, 255, 0.055);
}

#pfl-influencerzy-root .pfl-inf-final-form::before {
    position: absolute;
    top: -1px;
    right: 3rem;
    left: 3rem;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, #3b82f6, #8b5cf6, #10b981);
    content: "";
}

#pfl-influencerzy-root .pfl-inf-final-form__header {
    margin-bottom: 1.6rem;
    padding-bottom: 1.4rem;
    border-bottom: 1px solid var(--final-line);
}

#pfl-influencerzy-root .pfl-inf-final-form__step {
    display: block;
    margin-bottom: 0.45rem;
    color: #93c5fd;
    font-size: 0.9375rem;
    font-weight: 850;
    letter-spacing: 0.08em;
    line-height: 1.25;
    text-transform: uppercase;
}

#pfl-influencerzy-root .pfl-inf-final-form__header h3 {
    margin: 0;
    color: var(--final-text);
    font-size: clamp(1.65rem, 2.3vw, 2.2rem);
    font-weight: 850;
    letter-spacing: -0.035em;
    line-height: 1.2;
}

#pfl-influencerzy-root .pfl-inf-final-form__header p {
    margin: 0.55rem 0 0;
    color: var(--final-muted);
    font-size: 1rem;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-final-form form {
    display: grid;
    gap: 1.25rem;
}

#pfl-influencerzy-root .pfl-inf-final-form__group {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

#pfl-influencerzy-root .pfl-inf-final-form__group legend,
#pfl-influencerzy-root .pfl-inf-final-form__field > label {
    display: block;
    margin-bottom: 0.7rem;
    color: var(--final-text);
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-final-form__choices {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

#pfl-influencerzy-root .pfl-inf-final-form__choices label {
    position: relative;
    min-width: 0;
    cursor: pointer;
}

#pfl-influencerzy-root .pfl-inf-final-form__choices input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

#pfl-influencerzy-root .pfl-inf-final-form__choices label > span {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    column-gap: 0.75rem;
    align-items: center;
    min-height: 5.75rem;
    padding: 0.85rem;
    border: 1px solid var(--final-line);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.035);
    transition: border-color 170ms ease, background-color 170ms ease, box-shadow 170ms ease, transform 170ms ease;
}

#pfl-influencerzy-root .pfl-inf-final-form__choices label > span > svg {
    grid-row: span 2;
    width: 3rem;
    height: 3rem;
    padding: 0.72rem;
    border: 1px solid rgba(96, 165, 250, 0.25);
    border-radius: 0.85rem;
    background: rgba(59, 130, 246, 0.1);
    color: var(--final-blue);
}

#pfl-influencerzy-root .pfl-inf-final-form__choices label:nth-child(2) > span > svg,
#pfl-influencerzy-root .pfl-inf-final-form__choices label:nth-child(3) > span > svg {
    border-color: rgba(167, 139, 250, 0.25);
    background: rgba(139, 92, 246, 0.1);
    color: var(--final-violet);
}

#pfl-influencerzy-root .pfl-inf-final-form__choices label:nth-child(4) > span > svg {
    border-color: rgba(52, 211, 153, 0.25);
    background: rgba(16, 185, 129, 0.1);
    color: var(--final-green);
}

#pfl-influencerzy-root .pfl-inf-final-form__choices strong {
    align-self: end;
    color: var(--final-text);
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.3;
}

#pfl-influencerzy-root .pfl-inf-final-form__choices small {
    align-self: start;
    margin-top: 0.2rem;
    color: var(--final-muted);
    font-size: 0.9375rem;
    line-height: 1.35;
}

#pfl-influencerzy-root .pfl-inf-final-form__choices label:hover > span {
    border-color: rgba(96, 165, 250, 0.36);
    background: rgba(255, 255, 255, 0.06);
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-final-form__choices input:checked + span {
    border-color: rgba(52, 211, 153, 0.62);
    background: rgba(16, 185, 129, 0.1);
    box-shadow: inset 0 0 0 1px rgba(52, 211, 153, 0.16), 0 0.8rem 1.8rem rgba(16, 185, 129, 0.08);
}

#pfl-influencerzy-root .pfl-inf-final-form__choices input:focus-visible + span {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

#pfl-influencerzy-root .pfl-inf-final-form__details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

#pfl-influencerzy-root .pfl-inf-final-form__field {
    min-width: 0;
}

#pfl-influencerzy-root .pfl-inf-final-form__field input,
#pfl-influencerzy-root .pfl-inf-final-form__field select {
    width: 100%;
    min-height: 3.75rem;
    padding: 0.8rem 1rem;
    border: 1px solid var(--final-line);
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.045);
    color: var(--final-text);
    font: inherit;
    font-size: 1rem;
    line-height: 1.3;
    outline: none;
    transition: border-color 170ms ease, box-shadow 170ms ease, background-color 170ms ease;
}

#pfl-influencerzy-root .pfl-inf-final-form__field select {
    background-color: #111d31;
}

#pfl-influencerzy-root .pfl-inf-final-form__field input::placeholder {
    color: #8493aa;
    opacity: 1;
}

#pfl-influencerzy-root .pfl-inf-final-form__field input:focus,
#pfl-influencerzy-root .pfl-inf-final-form__field select:focus {
    border-color: #60a5fa;
    background-color: rgba(59, 130, 246, 0.07);
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.14);
}

#pfl-influencerzy-root .pfl-inf-final-form__honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent {
    display: grid;
    grid-template-columns: 1.5rem minmax(0, 1fr);
    gap: 0.75rem;
    align-items: start;
    color: var(--final-muted);
    cursor: pointer;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0.08rem;
    border: 1px solid rgba(148, 163, 184, 0.4);
    border-radius: 0.45rem;
    background: rgba(255, 255, 255, 0.04);
    color: #fff;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent svg {
    width: 1rem;
    height: 1rem;
    opacity: 0;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent input:checked + span {
    border-color: var(--final-green);
    background: #059669;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent input:checked + span svg {
    opacity: 1;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent input:focus-visible + span {
    outline: 3px solid #60a5fa;
    outline-offset: 3px;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent em {
    font-size: 0.9375rem;
    font-style: normal;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent a {
    color: #bfdbfe;
    font-weight: 750;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

#pfl-influencerzy-root .pfl-inf-final-form__consent a:hover {
    color: #fff;
}

#pfl-influencerzy-root .pfl-inf-final-form__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    width: 100%;
    min-height: 4rem;
    padding: 0.9rem 1.4rem;
    border: 1px solid #7c3aed;
    border-radius: 1rem;
    background: linear-gradient(105deg, #6d28d9, #7c3aed);
    box-shadow: 0 1rem 2.5rem rgba(109, 40, 217, 0.28);
    color: #fff;
    font-size: 1.0625rem;
    font-weight: 850;
    line-height: 1.2;
    cursor: pointer;
    transition: box-shadow 180ms ease, filter 180ms ease, transform 180ms ease;
}

#pfl-influencerzy-root .pfl-inf-final-form__submit:hover:not(:disabled) {
    box-shadow: 0 1.25rem 3rem rgba(109, 40, 217, 0.36);
    filter: brightness(1.08);
    transform: translateY(-2px);
}

#pfl-influencerzy-root .pfl-inf-final-form__submit:focus-visible {
    outline: 3px solid #60a5fa;
    outline-offset: 4px;
}

#pfl-influencerzy-root .pfl-inf-final-form__submit:disabled {
    cursor: wait;
    opacity: 0.72;
}

#pfl-influencerzy-root .pfl-inf-final-form__submit svg {
    width: 1.35rem;
    height: 1.35rem;
    flex: 0 0 auto;
}

#pfl-influencerzy-root .pfl-inf-final-form__status {
    margin: 0;
    padding: 1rem;
    border: 1px solid rgba(96, 165, 250, 0.25);
    border-radius: 0.9rem;
    background: rgba(59, 130, 246, 0.08);
    color: #dbeafe;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}

#pfl-influencerzy-root .pfl-inf-final-form__status[hidden] {
    display: none !important;
}

#pfl-influencerzy-root .pfl-inf-final-form__status.is-success {
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(16, 185, 129, 0.1);
    color: #d1fae5;
}

#pfl-influencerzy-root .pfl-inf-final-form__status.is-error {
    border-color: rgba(251, 113, 133, 0.34);
    background: rgba(244, 63, 94, 0.1);
    color: #ffe4e6;
}

#pfl-influencerzy-root .pfl-inf-final.is-motion-ready .pfl-inf-final__copy,
#pfl-influencerzy-root .pfl-inf-final.is-motion-ready .pfl-inf-final__form-wrap,
#pfl-influencerzy-root .pfl-inf-final.is-motion-ready .pfl-inf-final__trust li,
#pfl-influencerzy-root .pfl-inf-final.is-motion-ready .pfl-inf-final-form__choices label {
    opacity: 0;
    transform: translateY(1.4rem);
}

#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final__copy,
#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final__form-wrap,
#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final__trust li,
#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final-form__choices label {
    opacity: 1;
    transform: none;
    transition: opacity 650ms ease, transform 650ms cubic-bezier(0.2, 0.8, 0.2, 1);
}

#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final__form-wrap {
    transition-delay: 100ms;
}

#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final__trust li:nth-child(1),
#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final-form__choices label:nth-child(1) {
    transition-delay: 180ms;
}

#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final__trust li:nth-child(2),
#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final-form__choices label:nth-child(2) {
    transition-delay: 260ms;
}

#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final__trust li:nth-child(3),
#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final-form__choices label:nth-child(3) {
    transition-delay: 340ms;
}

#pfl-influencerzy-root .pfl-inf-final.is-visible .pfl-inf-final-form__choices label:nth-child(4) {
    transition-delay: 420ms;
}

@media (max-width: 1240px) {
    #pfl-influencerzy-root .pfl-inf-final__layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 3.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-final__copy {
        max-width: 56rem;
    }

    #pfl-influencerzy-root .pfl-inf-final__copy > h2 {
        max-width: 15ch;
    }
}

@media (max-width: 760px) {
    #pfl-influencerzy-root .pfl-inf-final {
        padding: 5.5rem 0;
    }

    #pfl-influencerzy-root .pfl-inf-final__container {
        width: min(calc(100% - 2rem), 1320px);
    }

    #pfl-influencerzy-root .pfl-inf-final__copy > h2 {
        font-size: clamp(2.55rem, 11vw, 3.65rem);
        line-height: 1.01;
    }

    #pfl-influencerzy-root .pfl-inf-final__lead {
        font-size: 1.0625rem;
    }

    #pfl-influencerzy-root .pfl-inf-final-form {
        padding: 1.15rem;
        border-radius: 1.5rem;
    }

    #pfl-influencerzy-root .pfl-inf-final-form__choices,
    #pfl-influencerzy-root .pfl-inf-final-form__details {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 430px) {
    #pfl-influencerzy-root .pfl-inf-final__eyebrow {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    #pfl-influencerzy-root .pfl-inf-final__copy > h2 {
        font-size: clamp(2.35rem, 11vw, 3rem);
    }

    #pfl-influencerzy-root .pfl-inf-final__trust li {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    #pfl-influencerzy-root .pfl-inf-final .pfl-inf-final__copy,
    #pfl-influencerzy-root .pfl-inf-final .pfl-inf-final__form-wrap,
    #pfl-influencerzy-root .pfl-inf-final .pfl-inf-final__trust li,
    #pfl-influencerzy-root .pfl-inf-final .pfl-inf-final-form__choices label {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }

    #pfl-influencerzy-root .pfl-inf-final-form__choices label > span,
    #pfl-influencerzy-root .pfl-inf-final-form__submit {
        transition: none !important;
    }
}

/* Produkcyjny próg czytelności: żadna widoczna mikrotreść landingu < 15 px. */
#pfl-influencerzy-root .pfl-inf-hero__eyebrow,
#pfl-influencerzy-root .pfl-inf-model__header > div > span,
#pfl-influencerzy-root .pfl-inf-model__demo,
#pfl-influencerzy-root .pfl-inf-model__sources span,
#pfl-influencerzy-root .pfl-inf-model__footer,
#pfl-influencerzy-root .pfl-inf-friction__eyebrow,
#pfl-influencerzy-root .pfl-inf-friction__kicker,
#pfl-influencerzy-root .pfl-inf-friction__state,
#pfl-influencerzy-root .pfl-inf-friction__flow-step > span,
#pfl-influencerzy-root .pfl-inf-friction__flow-step small,
#pfl-influencerzy-root .pfl-inf-friction__manual-list li > b,
#pfl-influencerzy-root .pfl-inf-ecosystem__eyebrow,
#pfl-influencerzy-root .pfl-inf-ecosystem__stage-head,
#pfl-influencerzy-root .pfl-inf-ecosystem__number,
#pfl-influencerzy-root .pfl-inf-ecosystem__step-label,
#pfl-influencerzy-root .pfl-inf-ecosystem__tag,
#pfl-influencerzy-root .pfl-inf-community__eyebrow,
#pfl-influencerzy-root .pfl-inf-space__header > div > span,
#pfl-influencerzy-root .pfl-inf-space__status,
#pfl-influencerzy-root .pfl-inf-space__zone-label,
#pfl-influencerzy-root .pfl-inf-space__flow li:nth-child(odd) > span,
#pfl-influencerzy-root .pfl-inf-space__chrome p,
#pfl-influencerzy-root .pfl-inf-revenue__eyebrow,
#pfl-influencerzy-root .pfl-inf-revenue-map__header > div > span,
#pfl-influencerzy-root .pfl-inf-revenue-map__badge,
#pfl-influencerzy-root .pfl-inf-revenue-map__option-label {
    font-size: 0.9375rem !important;
}
