.fb{--fb-bg: #fff;--fb-ink: #171717;--fb-muted: #626262;--fb-line: #d9d9d9;--fb-soft: #f4f4f4;--fb-red: #f03633;--fb-accent-ink: #c72b27;background:var(--fb-bg);color:var(--fb-ink);font:400 15px/1.85 Poppins,sans-serif}[data-theme=dark] .fb{--fb-bg: #111;--fb-ink: #f5f5f5;--fb-muted: #b7b7b7;--fb-line: #383838;--fb-soft: #1b1b1b;--fb-accent-ink: #ff6862}.fb *{box-sizing:border-box}.fb :is(h2,h3,p){margin:0}.fb :is(h2,h3){width:auto;min-width:0;font-weight:600;text-wrap:balance}.fb a{color:inherit;text-decoration:none}.fb :is(a,[tabindex]):focus-visible{outline:2px solid var(--fb-accent-ink);outline-offset:5px}.fb img{display:block;max-width:100%;height:auto}.fb-wrap{width:calc(100% - 128px);max-width:1312px;margin-inline:auto}.fb :is(.fb-intro-grid,.fb-local,.fb-obecnosc,.fb-service,.fb-tools,.fb-approach-grid,.fb-contact)>*{min-width:0}.fb h2{font-size:clamp(34px,3vw,42px);line-height:1.22;letter-spacing:-.04em}.fb h3{font-size:30px;line-height:1.28;letter-spacing:-.035em}.fb-kicker{font-size:10px;font-weight:500;line-height:1.8;letter-spacing:.075em;text-transform:uppercase}.fb-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;font-size:13px;line-height:1.6;font-weight:500}.fb-link>span:last-child{font-size:25px;line-height:1;transition:transform .2s ease}.fb-link:hover{color:var(--fb-accent-ink)}.fb-link:hover>span:last-child{transform:translate(3px,-3px)}.fb-intro{padding-block:84px 72px}.fb-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start;margin-top:27px}.fb-intro h2{max-width:620px;font-size:46px;line-height:1.2}.fb-intro .fb-intro-lead{max-width:590px;font-size:20px;line-height:1.7;letter-spacing:-.015em}.fb-intro .fb-intro-description{margin-top:24px;max-width:510px;font-size:15px;line-height:1.95;color:var(--fb-muted)}.fb-intro-closing{margin-top:24px}.fb-intro-result{font-size:23px;line-height:1.6;font-weight:500;letter-spacing:-.025em}.fb-intro-result>span{display:block;text-wrap:balance}.fb-intro-result>span:last-child{color:var(--fb-accent-ink)}.fb-intro .fb-intro-signature{margin-top:18px;font-size:12px;font-weight:500;letter-spacing:-.02em}.fb-projects{padding-bottom:80px}.fb-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;padding-top:40px;border-top:1px solid var(--fb-line)}.fb-section-head h2{max-width:800px;margin-top:14px}.fb-section-head>.fb-link{flex:none}.fb-local{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;margin-top:36px}.fb-project-art{display:block;min-width:0}.fb-project-art svg{display:block;width:100%;height:auto}.fb-local-art{background:var(--fb-red)}.fb-project-copy>.fb-kicker{color:var(--fb-muted);margin-bottom:18px}.fb-project-copy h3 a{display:inline-flex;align-items:center;min-height:44px}.fb-project-copy>p:not(.fb-kicker){max-width:500px;margin-top:18px;color:var(--fb-muted);font-size:15px;line-height:1.9}.fb-project-copy>.fb-link{margin-top:18px}.fb-obecnosc{display:grid;grid-template-columns:.95fr 1.7fr;align-items:center;gap:48px;padding-top:52px;margin-top:52px;border-top:1px solid var(--fb-line)}.fb-campaign-visual{min-width:0;max-width:100%}.fb-obecnosc-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:6px 0}.fb-obecnosc-art>a{display:block;min-width:0}.fb-obecnosc-art img{width:100%;box-shadow:0 8px 24px #0002;border:1px solid var(--fb-line)}.fb-gallery-hint{display:none}.fb-project-copy>.fb-credit{font-size:11px!important;line-height:1.8!important;margin-top:18px!important}.fb-offer{padding-block:40px 80px;border-top:1px solid var(--fb-line)}.fb-offer-heading h2{margin-top:14px}.fb-offer-primary{margin-top:32px}.fb-service,.fb-tools{display:grid;grid-template-columns:144px minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center;padding-block:32px}.fb-service{border-bottom:1px solid var(--fb-line)}.fb-art{width:144px;height:144px}.fb-art svg{display:block;width:100%;height:100%}.fb-service-copy{display:contents}.fb-service-heading{grid-column:2}.fb-service-details{grid-column:3}.fb-service-heading h3,.fb-tools h3{max-width:380px;font-size:28px}.fb-small-index{display:block;color:var(--fb-accent-ink);font-size:10px;letter-spacing:.06em;margin-bottom:10px}.fb-service-details>p,.fb-tools>div>p{max-width:560px;color:var(--fb-muted);font-size:14px;line-height:1.9}.fb-service-links{display:flex;flex-wrap:wrap;gap:2px 24px;margin-top:16px}.fb-service-links a{display:inline-flex;align-items:center;gap:12px;min-height:46px;font-size:12px;line-height:1.6;border-bottom:1px solid var(--fb-line)}.fb-service-links a:hover{color:var(--fb-accent-ink);border-color:var(--fb-accent-ink)}.fb-tools-art{grid-column:1;grid-row:1}.fb-tools{padding-bottom:0}.fb-tools-label{grid-column:2;grid-row:1}.fb-tools>div:nth-child(2){grid-column:3;grid-row:1}.fb-circle-link{grid-column:1;grid-row:1;justify-self:center;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--fb-line);border-radius:50%;font-size:30px;transition:background .2s ease}.fb-circle-link:hover{color:#111;background:var(--fb-red);border-color:var(--fb-red)}.fb-approach{padding-block:80px;background:var(--fb-soft)}.fb-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fb-approach-heading h2{margin-top:20px;max-width:500px}.fb-approach-heading>.fb-link{margin-top:24px}.fb-approach-lead{font-size:18px;line-height:1.85}.fb-approach-note{display:grid;grid-template-columns:30px 1fr;gap:18px;border-top:1px solid var(--fb-line);padding-top:28px;margin-top:28px}.fb-note-plus{font-size:33px;font-weight:300;line-height:1.2;color:var(--fb-red)}.fb-approach-note h3{font-size:22px;line-height:1.4;margin-bottom:12px}.fb-approach-note p{color:var(--fb-muted);font-size:14px;line-height:1.9}.fb-approach-copy>.fb-link{margin-top:18px;margin-left:48px}.fb-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:40px 80px;align-items:end;padding-block:84px 64px}.fb-contact h2{margin-top:20px;font-size:50px;max-width:680px}.fb-contact-copy>p:not(.fb-kicker){margin-top:22px;max-width:510px;color:var(--fb-muted)}.fb-contact-actions{padding-bottom:4px}.fb-button{display:flex;justify-content:space-between;gap:22px;align-items:center;min-height:64px;padding:18px 24px;background:var(--fb-red);color:#111!important;font-size:14px;font-weight:600;line-height:1.7}.fb-button>span:last-child{font-size:28px;line-height:1}.fb-button:hover{background:#ff5b55}.fb-email{display:inline-flex;align-items:center;min-height:48px;padding-top:8px;font-size:14px}.fb-email:hover{text-decoration:underline}.fb-discover{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:30px;border-top:1px solid var(--fb-line)}.fb-discover h2{font-size:22px;line-height:1.4;margin-top:10px}.fb-discover-description{font-size:13px;line-height:1.9;max-width:620px;color:var(--fb-muted);margin-top:10px!important}.fb-discover .fb-link{justify-self:start}body:has(.fb) #newsletter-nudge{display:none!important}@media(max-width:1100px){.fb-wrap{width:calc(100% - 80px)}.fb-intro-grid,.fb-approach-grid,.fb-discover{gap:44px}.fb-intro h2{font-size:40px}.fb-local{gap:40px}.fb-obecnosc{grid-template-columns:1fr;gap:28px}.fb-obecnosc>.fb-project-copy{max-width:680px}.fb-obecnosc-art{gap:18px}.fb-service,.fb-tools{grid-template-columns:112px minmax(0,.95fr) minmax(0,1.05fr);gap:28px}.fb-art{width:112px;height:112px}.fb-service-heading h3,.fb-tools h3{font-size:25px}.fb-contact{gap:32px 44px}.fb-contact h2{font-size:42px}}@media(max-width:800px){.fb-intro{padding-block:60px}.fb-intro h2{font-size:36px}.fb-intro-grid{display:block}.fb-intro-story{margin-top:26px}.fb-intro .fb-intro-lead{font-size:18px}.fb-intro .fb-intro-description{font-size:14px}.fb-intro-result{font-size:21px}.fb-local{grid-template-columns:1fr 1fr;gap:28px}.fb-project-copy>p:not(.fb-kicker){font-size:14px}.fb-service,.fb-tools{grid-template-columns:100px minmax(0,1fr);gap:20px 28px;align-items:start}.fb-art{grid-column:1;grid-row:1;width:100px;height:100px}.fb-service-heading,.fb-tools-label{grid-column:2;grid-row:1;align-self:center}.fb-service-details,.fb-tools>div:nth-child(2){grid-column:2;grid-row:2}.fb-circle-link{align-self:center}.fb-approach-grid{gap:36px}.fb-approach-lead{font-size:16px}.fb-approach{padding-block:60px}.fb-contact h2{font-size:38px}}@media(max-width:600px){.fb{font-size:14px}.fb-wrap{width:calc(100% - 48px)}.fb h2{font-size:31px;line-height:1.25}.fb h3{font-size:28px}.fb-kicker{font-size:10px;letter-spacing:.055em}.fb-link{font-size:13px;gap:22px}.fb-intro{padding-block:48px}.fb-intro-grid{display:block;margin-top:20px}.fb-intro h2{font-size:35px;line-height:1.2}.fb-intro .fb-intro-lead{font-size:18px;line-height:1.7}.fb-intro-story{margin-top:22px}.fb-intro-description{margin-top:28px!important;line-height:1.9}.fb-intro-closing{display:block;margin-top:28px}.fb-intro-result{font-size:21px;line-height:1.5}.fb-intro-result>span{display:block;text-wrap:balance}.fb-intro-signature{margin-top:18px!important;font-size:12px}.fb-projects{padding-bottom:52px}.fb-section-head{display:block;padding-top:32px}.fb-section-head h2{margin-top:12px}.fb-section-head>.fb-link{margin-top:12px}.fb-local{display:flex;flex-direction:column;gap:26px;align-items:stretch;margin-top:26px}.fb-project-copy>.fb-kicker{margin-bottom:12px}.fb-project-copy>p:not(.fb-kicker){font-size:14px;line-height:1.9;margin-top:14px}.fb-project-copy>.fb-link{margin-top:14px}.fb-obecnosc{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-top:36px;margin-top:36px}.fb-project-copy>.fb-credit{margin-top:18px!important}.fb-gallery-hint{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--fb-muted);margin-bottom:12px!important}.fb-gallery-hint span{font-size:20px;color:var(--fb-ink)}.fb-obecnosc-art{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:2px 0 18px;scrollbar-width:thin;scrollbar-color:var(--fb-muted) var(--fb-soft)}.fb-obecnosc-art>a{flex:0 0 calc(100% - 32px);scroll-snap-align:start}.fb-offer{padding-block:32px 52px}.fb-offer-heading h2,.fb-offer-primary{margin-top:12px}.fb-service,.fb-tools{grid-template-columns:72px minmax(0,1fr);gap:22px 20px;padding-block:28px}.fb-art{width:72px;height:86px}.fb-service-heading h3,.fb-tools h3{font-size:25px}.fb-small-index{margin-bottom:8px}.fb-service-details,.fb-tools>div:nth-child(2){grid-column:1/-1;grid-row:2}.fb-service-links{gap:2px 22px;margin-top:14px}.fb-service-links a{font-size:12px}.fb-tools{padding-bottom:0}.fb-circle-link{width:56px;height:56px;font-size:28px}.fb-approach{padding-block:48px}.fb-approach-grid{display:block}.fb-approach-heading h2{margin-top:18px;max-width:450px}.fb-approach-heading>.fb-link{margin-top:16px}.fb-approach-copy{margin-top:28px}.fb-approach-lead{font-size:16px;line-height:1.85}.fb-approach-note{grid-template-columns:24px 1fr;gap:14px;padding-top:26px;margin-top:26px}.fb-note-plus{font-size:28px}.fb-approach-note h3{font-size:22px}.fb-approach-copy>.fb-link{margin-left:38px;margin-top:16px}.fb-contact{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:52px 44px}.fb-contact h2{font-size:36px;line-height:1.2;margin-top:18px}.fb-contact-copy>p:not(.fb-kicker){margin-top:18px}.fb-button{min-height:62px;padding:17px 20px}.fb-email{font-size:14px}.fb-discover{display:block;grid-column:1;padding-top:28px}.fb-discover h2{font-size:23px;margin-top:10px}.fb-discover-description{font-size:13px}.fb-discover .fb-link{margin-top:12px}}@media(max-width:360px){.fb-wrap{width:calc(100% - 40px)}.fb h2{font-size:28px}.fb-intro h2{font-size:31px}.fb-intro .fb-intro-lead{font-size:17px}.fb-intro-result{font-size:20px}.fb-service,.fb-tools{grid-template-columns:60px minmax(0,1fr);gap:20px 16px}.fb-art{width:60px;height:76px}.fb-service-heading h3,.fb-tools h3{font-size:23px}.fb-service-links{column-gap:18px}.fb-contact h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.fb *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fb-shift{padding-block:48px 0;scroll-margin-top:100px}.fb-shift-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:32px 36px;background:#e52336;color:#fff}.fb-shift-panel>*{min-width:0}.fb-shift h2{margin-top:10px;font-size:clamp(28px,2.5vw,36px)}.fb-shift-description{max-width:460px;margin-top:14px!important;font-size:14px;line-height:1.8}.fb-shift .fb-link{margin-top:10px}.fb-shift .fb-link:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.fb-shift :is(a,[tabindex]):focus-visible{outline-color:#fff}.fb-shift-board{border-left:1px solid #ffffff66;padding-left:36px}.fb-shift-board h3{font-size:16px;line-height:1.5;letter-spacing:-.02em}.fb-shift .fb-shift-note{font-size:11px;line-height:1.6;margin-top:6px}.fb-shift-records{list-style:none;padding:0;margin:14px 0 0}.fb-shift-records li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-block:8px;border-top:1px solid #ffffff55;font-size:13px;line-height:1.6}.fb-shift-rank{font-size:10px;font-variant-numeric:tabular-nums}.fb-shift-name{overflow-wrap:anywhere}.fb-shift-records strong{font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.fb-shift-status{margin-top:18px!important;max-width:280px;font-size:14px;line-height:1.8}.fb-shift-noscript{font-size:12px}@media(max-width:800px){.fb-shift-panel{gap:28px;padding:28px}.fb-shift-board{padding-left:24px}}@media(max-width:600px){.fb-shift{padding-top:32px}.fb-shift-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.fb-shift-board{border-left:0;border-top:1px solid #ffffff66;padding:18px 0 0}.fb-shift h2{font-size:24px;line-height:1.2}}
