.page-omnie h1,.page-omnie h2,.page-omnie h3{font-family:var(--fd);font-weight:400;line-height:1.12;letter-spacing:.005em;color:var(--tekst)}.page-omnie h1{font-size:clamp(1.9rem,4.2vw,3.4rem)}.page-omnie .h2{font-size:clamp(1.35rem,2.6vw,2.15rem);margin-bottom:16px}.page-omnie .sub{color:var(--tekst-2);font-size:clamp(1rem,1.35vw,1.15rem);max-width:64ch}.page-omnie .center{text-align:center}.page-omnie .center .sub{margin-inline:auto}.page-omnie .lead{font-size:clamp(1.02rem,1.45vw,1.22rem);color:var(--tekst-2)}.page-omnie .lead b{color:var(--tekst);font-weight:700}.page-omnie .nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.page-omnie .label{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--tekst-3);margin-bottom:20px}.page-omnie .label:before{content:"";width:22px;height:1.5px;background:var(--granat-2)}.page-omnie .label.c{justify-content:center;display:flex}.page-omnie .tint{background:var(--powierzchnia)}.page-omnie .btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:15px;padding:16px 28px;border-radius:8px;transition:background .2s,transform .2s var(--ease),border-color .2s,color .2s;text-decoration:none;letter-spacing:.01em}.page-omnie .cta{background:var(--zloto);color:#1A1305}.page-omnie .cta:hover{background:var(--zloto-jasne);transform:translateY(-1px)}.page-omnie .cta:active{background:var(--zloto-ciemne)}.page-omnie .btn-ghost{border:1.5px solid var(--tekst-2);color:var(--tekst)}.page-omnie .btn-ghost:hover{border-color:var(--tekst);transform:translateY(-1px)}.page-omnie .btn:focus-visible,.page-omnie .ph:focus-visible,.page-omnie a:focus-visible,.page-omnie button:focus-visible{outline:2px solid var(--zloto-tekst);outline-offset:3px;border-radius:6px}.page-omnie .link-n{font-weight:700;color:var(--tekst-2);text-decoration:none}.page-omnie .link-n:after{content:"→";margin-left:6px;display:inline-block;transition:transform .25s var(--ease)}.page-omnie .link-n:hover{color:var(--tekst)}.page-omnie .link-n:hover:after{transform:translateX(5px)}.page-omnie .tagline{display:inline-flex;gap:8px;flex-wrap:wrap}.page-omnie .tag{font-size:11px;font-weight:700;color:#F4F1EA;background:var(--granat);border-radius:6px;padding:4px 10px;letter-spacing:.03em}.page-omnie .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.page-omnie .reveal.in{opacity:1;transform:none}.page-omnie .ph{position:relative;display:flex;align-items:center;justify-content:center;background:var(--powierzchnia);border:1.5px dashed var(--linia);border-radius:10px;color:var(--tekst-3);overflow:hidden;background-size:cover;background-position:50%}.page-omnie .ph-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;text-align:center;pointer-events:none}.page-omnie .ph-inner svg{opacity:.5}.page-omnie .ph-label{font-size:12.5px;font-weight:700}.page-omnie .ph-dims{font-size:11px;opacity:.7}.page-omnie .ph--logo{height:46px;width:100%;max-width:150px;border-radius:8px}.page-omnie .ph--logo .ph-inner{flex-direction:row;gap:6px;padding:6px}.page-omnie .ph--logo .ph-dims{display:none}.page-omnie .ph--logo .ph-label{font-size:11px}.page-omnie .ph--cert{aspect-ratio:3/2;width:100%;border-radius:10px}.page-omnie .ph--portrait{aspect-ratio:4/5;width:100%;border-radius:14px}.page-omnie .ph--sq{aspect-ratio:1/1;width:100%;border-radius:10px}.page-omnie .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:46px}.page-omnie .hstats{display:flex;gap:clamp(22px,4vw,54px);flex-wrap:wrap}.page-omnie .hstat .num{font-family:var(--fd);font-size:clamp(1.25rem,2vw,1.7rem);color:var(--tekst)}.page-omnie .hstat .num:after{content:"";display:block;width:26px;height:1.5px;background:var(--linia);margin-top:8px}.page-omnie .hstat .cap{font-size:12px;color:var(--tekst-2);margin-top:8px;max-width:150px}.page-omnie .hnote{font-size:11px;color:var(--tekst-3);margin-top:18px}.page-omnie .filo-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(32px,5vw,84px);gap:clamp(32px,5vw,84px);align-items:center}.page-omnie .filo-grid p{color:var(--tekst-2);margin-bottom:16px;font-size:15.5px}.page-omnie .filo-grid p b,.page-omnie .pull{color:var(--tekst)}.page-omnie .pull{font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:700;line-height:1.45;margin:20px 0 26px;padding-left:22px;border-left:2px solid var(--granat-2)}.page-omnie .ohero{padding:128px 0 72px;position:relative;overflow:hidden;background:var(--czern)}.page-omnie .ohero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 88% -12%,rgba(201,169,97,.15),transparent 60%),radial-gradient(700px 420px at -8% 112%,rgba(38,58,94,.08),transparent 60%)}.page-omnie .ohero .container{position:relative}.page-omnie .ohero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.page-omnie .pas-note{font-size:11px;color:var(--tekst-3);background:var(--powierzchnia);border:1px dashed var(--linia);border-radius:8px;padding:10px 12px;margin:0 0 26px}.page-omnie .sek7{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 34px;gap:10px 34px;max-width:920px;margin:38px auto 0;list-style:none;font-size:14.5px}.page-omnie .sek7 li{padding-left:28px;position:relative;color:var(--tekst-2)}.page-omnie .sek7 li:before{content:"✓";position:absolute;left:0;color:var(--sukces);font-weight:800}.page-omnie .sek7 li b{color:var(--tekst)}.page-omnie .sek7 li.final{grid-column:1/-1;text-align:center;padding-left:0;font-weight:800;color:var(--tekst);margin-top:10px}.page-omnie .sek7 li.final:before{content:none}.page-omnie .story{position:relative;max-width:820px;margin:44px auto 0;padding-left:52px}.page-omnie .story .vt{position:absolute;left:19px;top:6px;bottom:6px;width:2px;background:var(--linia);border-radius:99px}.page-omnie .story .vf{position:absolute;left:0;top:0;width:100%;height:0;background:var(--zloto);border-radius:99px}.page-omnie .chap{position:relative;padding:0 0 52px}.page-omnie .chap:last-child{padding-bottom:8px}.page-omnie .chap:before{content:"";position:absolute;left:-40px;top:5px;width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid var(--linia);transition:border-color .3s,background .3s}.page-omnie .chap.on:before{border-color:var(--zloto);background:var(--zloto)}.page-omnie .chap .rok{font-family:var(--fd);font-size:12.5px;letter-spacing:.1em;color:var(--tekst-3);margin-bottom:8px;transition:color .3s}.page-omnie .chap.on .rok{color:var(--zloto-tekst)}.page-omnie .chap h3{font-size:clamp(1.1rem,2vw,1.4rem);margin-bottom:10px}.page-omnie .chap p{color:var(--tekst-2);font-size:15.5px;margin-bottom:12px}.page-omnie .chap p b{color:var(--tekst)}.page-omnie .lekcja{border-left:2px solid var(--granat-2);padding-left:14px;font-weight:800;font-size:14px;color:var(--granat)}.page-omnie .lekcja span{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tekst-3);margin-bottom:2px}.page-omnie .born{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--linia);background:var(--wyniesienie);border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:700;color:var(--tekst-2);margin-bottom:12px}.page-omnie .born .tag{font-size:11px}.page-omnie .chap-foto{margin:14px 0 2px;max-width:320px}.page-omnie .mv{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:44px}.page-omnie .mv-card{border:1px solid var(--linia);background:var(--wyniesienie);border-radius:14px;padding:30px}.page-omnie .mv-card h3{font-size:1.05rem;margin-bottom:10px}.page-omnie .mv-card p{color:var(--tekst-2);font-size:15px}.page-omnie .mv-navy{background:linear-gradient(150deg,var(--granat),var(--granat-2));border-color:var(--granat-2)}.page-omnie .mv-navy h3{color:#F4F1EA}.page-omnie .mv-navy p{color:#B9C0CC}.page-omnie .mv-navy .num21{font-family:var(--fd);font-size:2.2rem;color:#F4F1EA;margin-bottom:8px}.page-omnie .wart{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:38px}.page-omnie .wart div{border:1px solid var(--linia);background:var(--wyniesienie);border-radius:10px;padding:16px;font-size:13px;color:var(--tekst-2)}.page-omnie .wart b{display:block;color:var(--tekst);font-size:13.5px;margin-bottom:4px}.page-omnie .prod{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:40px}.page-omnie .prod-card{border:1px solid var(--linia);background:var(--wyniesienie);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:10px;transition:transform .3s var(--ease),border-color .3s;text-decoration:none}.page-omnie .prod-card:hover{transform:translateY(-4px);border-color:var(--zloto-ciemne)}.page-omnie .prod-card h3{font-size:1rem}.page-omnie .prod-card .cena{font-family:var(--fd);font-size:1.35rem}.page-omnie .prod-card p{font-size:13px;color:var(--tekst-2)}.page-omnie .prod-card .link-n{margin-top:auto;font-size:13.5px}.page-omnie .media-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);margin-top:40px}.page-omnie .logos-row{margin-bottom:34px}.page-omnie .certs-row,.page-omnie .logos-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.page-omnie .epilog{text-align:center}.page-omnie .epilog .h2{max-width:24ch;margin-inline:auto}.page-omnie .byc{font-family:var(--fd);font-size:clamp(1rem,1.8vw,1.25rem);color:var(--granat);margin:0 0 26px}.page-omnie .letter{max-width:680px;margin:34px auto 0}.page-omnie .letter p{color:var(--tekst-2);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.7;margin-bottom:18px}.page-omnie .letter p b{color:var(--tekst)}.page-omnie .letter .hard{font-family:var(--fd);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.3;color:var(--tekst);margin:28px 0}.page-omnie .letter .cyt{border-left:2px solid var(--granat-2);padding-left:16px;font-weight:600;color:var(--tekst);font-size:15.5px}.page-omnie .letter .link-n{font-size:15px}@media (max-width:960px){.page-omnie .filo-grid,.page-omnie .media-grid,.page-omnie .mv,.page-omnie .ohero-grid{grid-template-columns:1fr}.page-omnie .ohero-grid>div:last-child{max-width:420px}.page-omnie .prod,.page-omnie .sek7{grid-template-columns:1fr}}@media (max-width:640px){.page-omnie .wart{grid-template-columns:1fr}.page-omnie .story{padding-left:40px}.page-omnie .chap:before{left:-32px}.page-omnie .story .vt{left:13px}.page-omnie .hstats{gap:22px}}@media (prefers-reduced-motion:reduce){.page-omnie .reveal{opacity:1;transform:none}}