/* ZOVU 2026: wspólny system marki dla podstron (autopilot, dla-agencji, 404).
   Ładowany PO własnym <style> strony i nadpisuje stare fioletowe kolory i fonty.
   Strona główna ma te same tokeny wbudowane w swój kod (_narzedzia/buduj-strone.mjs). */
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:800 900;font-display:swap;src:url(/fonts/intertight-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:800 900;font-display:swap;src:url(/fonts/intertight-pl.woff2) format('woff2');unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-pl.woff2) format('woff2');unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}

:root{
  --z-bg:#f6f4ef;--z-card:#fff;--z-ink:#111;--z-muted:#55524c;--z-accent:#ff4a1c;--z-line:rgba(17,17,17,.1);
  /* stare nazwy zmiennych z podstron */
  --bg:var(--z-bg);--panel:var(--z-card);--line:var(--z-line);--txt:var(--z-ink);--dim:var(--z-muted);--acc:var(--z-accent);--acc2:var(--z-accent);
  --akcent:var(--z-accent);--tekst:var(--z-ink);--cichy:var(--z-muted);
  color-scheme:light dark;
}
@media (prefers-color-scheme:dark){
  :root{--z-bg:#111;--z-card:#1c1c1b;--z-ink:#f6f4ef;--z-muted:#b4b0a8;--z-line:rgba(246,244,239,.12)}
}
html body{background:var(--z-bg)!important;background-image:none!important;color:var(--z-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:17px}
body::before,body::after{display:none!important;content:none!important}
h1,h2,h3,.ow,.logo,.big,.amt,.stat .v,.step .n,.kod,.num{font-family:'Inter Tight',Inter,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:none!important}
h1{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--z-ink)!important;-webkit-text-fill-color:currentColor!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1!important}
.eyebrow,.lbl,.kicker{color:var(--z-muted)!important;font-family:Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:600}
.eyebrow::before{display:none!important}
nav,.nav,header nav{background:var(--z-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important}
.logo{display:inline-flex;align-items:center;gap:10px;font-size:22px!important;color:var(--z-ink)!important;text-decoration:none}
.logo span{color:inherit!important}
.logo img{width:28px;height:28px}
.card,.shot,.reel,.work,.pricebox,.cta,.prow,.step,.q,.stat,.dl{background:var(--z-card)!important;box-shadow:none!important;border-color:var(--z-line)!important}
.shot:hover,.reel:hover,.work:hover{border-color:var(--z-accent)!important}
.card h3,.big,.q h3,.prow .amt,.stat .v,strong,b{color:var(--z-ink)!important}
.lead,.sub,.note,.card p,p{color:var(--z-ink)}
.btn-p,a.btn.glowny{background:var(--z-accent)!important;color:#111!important;box-shadow:none!important;font-weight:700}
.btn-p:hover,a.btn.glowny:hover{background:#ff6a42!important;box-shadow:none!important}
.btn-s,.navcta,.dl{color:var(--z-ink)!important;border-color:var(--z-line)!important;background:transparent!important}
.btn-s:hover,.navcta:hover,.dl:hover{border-color:var(--z-ink)!important;background:transparent!important}
.btn,.navcta{letter-spacing:0!important;text-transform:none!important;font-family:Inter,system-ui,sans-serif!important;font-weight:700}
a{color:inherit}
::selection{background:var(--z-accent);color:#111}
:focus-visible{outline:3px solid var(--z-accent);outline-offset:3px}
img.logo{display:block!important}
section{border-top:0!important}
