:root,.bpole-pobocka{--bpole-bg:#fff;--bpole-text:#1a1a22;--bpole-text-soft:#5f5c6b;--bpole-muted:#6c6c74;--bpole-border:#e7e5ed;--bpole-border-strong:#8a8797;--bpole-accent:var(--cms-accent,var(--cms-primary,#20a0d0));--bpole-accent-ink:var(--cms-primary,#20a0d0);--bpole-on-accent:var(--cms-on-primary,#fff);--bpole-accent-text:color-mix(in srgb, var(--bpole-accent-ink) 68%, #05070f);--bpole-tint:color-mix(in srgb, var(--bpole-accent) 10%, #fff);--bpole-bg-soft:#eaf0f5;--bpole-ink:#0b0b10;--bpole-radius:22px;--bpole-radius-sm:16px;--bpole-radius-pill:999px;--bpole-ease:cubic-bezier(.22, 1, .36, 1);--bpole-dur:.32s;--bpole-maxw:1180px}body[data-theme=bpolestudio]{background-color:var(--bpole-bg);color:var(--bpole-text);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;--primary:var(--cms-primary,#3a4dd0);--primary-foreground:#fff;--ring:var(--cms-primary,#3a4dd0)}.bpole-display{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;font-weight:600;line-height:1.15}.bpole-display-black{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;font-weight:600;line-height:1.14}.bpole-h2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.022em;font-size:clamp(1.45rem,2.9vw,2rem);font-weight:600;line-height:1.16}.bpole-body{font-family:var(--font-sans), system-ui, sans-serif;font-weight:400;line-height:1.6}.bpole-eyebrow{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--bpole-accent-text);background-color:var(--bpole-tint);border-radius:var(--bpole-radius-pill);align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.bpole-eyebrow-plain{letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:700}.bpole-section{padding-block:clamp(38px,5.2vw,76px)}.bpole-container{width:100%;max-width:var(--bpole-maxw);margin-inline:auto;padding-inline:clamp(16px,3.4vw,40px)}.bpole-section-light{background-color:var(--bpole-bg);color:var(--bpole-text)}.bpole-section-white,.bpole-section-contrast{background-color:var(--bpole-bg-soft);color:var(--bpole-text)}.bpole-section-solid{background-color:var(--bpole-accent-ink);color:var(--bpole-on-accent)}body[data-theme=bpolestudio] :has(>.bpole-section-white,>.bpole-section-contrast)+:has(>.bpole-section-white,>.bpole-section-contrast)>:is(.bpole-section-white,.bpole-section-contrast){background-color:var(--bpole-bg)}.bpole-section{border-top:1px solid var(--bpole-border)}.bpole-section-solid{border-top:0}.bpole-sectionhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;padding-bottom:4px;display:flex}.bpole-btn-primary,.bpole-btn-outline,.bpole-btn-ghost{border-radius:var(--bpole-radius-pill);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;transition:background-color .18s var(--bpole-ease), color .18s var(--bpole-ease), border-color .18s var(--bpole-ease), opacity .18s var(--bpole-ease);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.4rem;font-size:14px;font-weight:600;display:inline-flex}.bpole-btn-primary{background-color:var(--bpole-text);color:#fff;border:1.5px solid var(--bpole-text)}.bpole-btn-primary:hover{opacity:.86}.bpole-section-solid .bpole-btn-primary{background-color:var(--bpole-on-accent);color:var(--bpole-accent-ink);border-color:var(--bpole-on-accent)}.bpole-btn-outline{color:var(--bpole-text);border:1.5px solid var(--bpole-border-strong);background-color:#0000}.bpole-btn-outline:hover{border-color:var(--bpole-text)}.bpole-btn-ghost{color:var(--bpole-accent-text);background:0 0;border:none;padding-inline:.25rem}.bpole-btn-ghost:hover{opacity:.75}.bpole-card{background-color:var(--bpole-bg);border:1px solid var(--bpole-border);border-radius:var(--bpole-radius-sm);transition:border-color var(--bpole-dur) var(--bpole-ease)}.bpole-section-white .bpole-card,.bpole-section-contrast .bpole-card{border-color:#0000}.bpole-card-hover:hover{border-color:var(--bpole-accent)}.bpole-tag{border-radius:var(--bpole-radius-pill);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--bpole-accent-text);background-color:var(--bpole-tint);align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:11.5px;font-weight:600;display:inline-flex}.bpole-section-white .bpole-tag,.bpole-section-contrast .bpole-tag{background-color:#fff}.bpole-photo-surface{background-color:var(--bpole-ink);color:#fff}.bpole-scrim-y{background:linear-gradient(#0b0b1000 0%,#0b0b101a 22%,#0b0b1057 44%,#0b0b10bd 74%,#0b0b10e6 100%)}.bpole-scrim-x{background:linear-gradient(90deg,#0b0b10cc 0%,#0b0b1094 34%,#0b0b102e 62%,#0b0b1000 84%)}.bpole-scrim-flat{background-color:#0b0b1038}.bpole-eyebrow-on-photo{font-family:var(--font-sans), system-ui, sans-serif;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--bpole-radius-pill);background-color:#ffffff29;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.bpole-btn-on-photo,.bpole-btn-on-photo-ghost{border-radius:var(--bpole-radius-pill);min-height:44px;font-family:var(--font-sans), system-ui, sans-serif;transition:background-color .18s var(--bpole-ease), border-color .18s var(--bpole-ease), color .18s var(--bpole-ease);justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex}.bpole-btn-on-photo{color:var(--bpole-ink);background-color:#fff;border:1.5px solid #fff}.bpole-btn-on-photo:hover{background-color:#ffffffdb;border-color:#ffffffdb}.bpole-btn-on-photo-ghost{color:#fff;background-color:#ffffff14;border:1.5px solid #ffffff8c}.bpole-btn-on-photo-ghost:hover{background-color:#ffffff2e;border-color:#fff}body[data-theme=bpolestudio] .bpole-photo-surface a:focus-visible{outline-offset:3px;outline:3px solid #fff}body[data-theme=bpolestudio] .bpole-photo-surface button:focus-visible{outline-offset:3px;outline:3px solid #fff}.bpole-statbar{border-top:1px solid var(--bpole-border);border-bottom:1px solid var(--bpole-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.bpole-statbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.bpole-statbar>*{padding:18px clamp(14px,2vw,26px)}.bpole-statbar>*+*{border-left:1px solid var(--bpole-border)}@media (max-width:639px){.bpole-statbar>:nth-child(odd){border-left:0}.bpole-statbar>:nth-child(n+3){border-top:1px solid var(--bpole-border)}}.bpole-photocard{border-radius:var(--bpole-radius-sm);background-color:var(--bpole-ink);color:#fff;display:block;position:relative;overflow:hidden}.bpole-photocard img{transition:transform .62s var(--bpole-ease)}.bpole-photocard:hover img{transform:scale(1.045)}.bpole-photocard-scrim{background:linear-gradient(#0b0b1000 0%,#0b0b1029 38%,#0b0b109e 70%,#0b0b10e0 100%)}.bpole-photocard:focus-visible{outline:3px solid var(--bpole-accent-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bpole-photocard img,.bpole-photocard:hover img{transition:none;transform:none}}.bpole-newsbar{background-color:var(--bpole-accent);color:var(--bpole-on-accent)}.bpole-newsbar a:focus-visible{outline:3px solid var(--bpole-on-accent);outline-offset:2px}@keyframes bpole-enter-up{0%{opacity:0;transform:translateY(var(--bpole-enter-shift,16px))}to{opacity:1;transform:none}}.bpole-enter{animation-name:bpole-enter-up;animation-duration:.6s;animation-fill-mode:backwards;animation-timing-function:var(--bpole-ease)}@media (prefers-reduced-motion:reduce){.bpole-enter{animation:none}}.bpole-branch-bar{background-color:var(--bpole-accent);height:3px}.bpole-selection ::selection{background-color:var(--bpole-accent);color:#fff}.bpole-input{background-color:var(--bpole-bg);border:1.5px solid var(--bpole-border);border-radius:var(--bpole-radius-sm);width:100%;color:var(--bpole-text);font-family:var(--font-sans), system-ui, sans-serif;padding:.8rem 1rem;font-size:15px;transition:border-color .18s}.bpole-input:focus{border-color:var(--bpole-accent);outline:none}.bpole-input::placeholder{color:var(--bpole-muted)}@media (prefers-reduced-motion:reduce){.bpole-card-hover:hover{border-color:var(--bpole-accent)}}
