:root,[data-theme=light]{--paper:#fbf7ef;--surface:#fff;--surface-tint:#f3ecdd;--ink:#1d2633;--ink-muted:#4e5866;--line:#e2d8c6;--line-strong:#857c6b;--marker:#e2582b;--marker-deep:#b9441a;--action:#b9441a;--action-hover:#a33a14;--on-action:#fff;--tablica:#1f5c4d;--on-tablica:#fff;--karteczka:#f4c542;--on-karteczka:#1d2633;--niebo:#d9e7f1;--danger:#b42318;--focus:#1d2633;--shadow-card:0 1px 0 #e2d8c6, 0 10px 30px #1d263312;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-s:6px;--radius-m:10px;--radius-l:18px;--radius-pill:999px;--font-display:"Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-sans:"Instrument Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Instrument Sans,system-ui,sans-serif;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--action)}a:hover{color:var(--action-hover)}.display-xl{font-family:var(--font-display);letter-spacing:-1.5px;font-size:64px;font-weight:800;line-height:64px}.display-l{font-family:var(--font-display);letter-spacing:-.8px;font-size:44px;font-weight:800;line-height:48px}.heading-m{font-family:var(--font-display);letter-spacing:-.3px;font-size:28px;font-weight:700;line-height:34px}.heading-s{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:26px}.body-l{font-family:var(--font-sans);font-size:19px;font-weight:400;line-height:30px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.label{font-family:var(--font-sans);letter-spacing:.2px;font-size:14px;font-weight:600;line-height:20px}.caption{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.sp-btn,.sp-tag,.sp-card,.sp-notice{box-sizing:border-box}.sp-btn{letter-spacing:.2px;cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font:600 16px/20px Instrument Sans,system-ui,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.sp-btn--primary{background:var(--action);color:var(--on-action)}.sp-btn--primary:hover{background:var(--action-hover);color:var(--on-action)}.sp-btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.sp-btn--secondary:hover{background:var(--surface-tint);color:var(--ink)}.sp-btn--small{min-height:36px;padding:8px 16px;font-size:14px}.sp-btn:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.sp-btn:active{transform:scale(.98)}.sp-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.sp-btn[aria-disabled=true]{opacity:.7;pointer-events:none}.sp-btn[aria-disabled=true]:hover{box-shadow:none;transform:none}.sp-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite sp-spin;display:inline-block}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-tag{letter-spacing:.2px;background:var(--surface-tint);color:var(--ink);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font:600 13px/20px Instrument Sans,system-ui,sans-serif;display:inline-flex}.sp-tag--marker{background:var(--action);color:var(--on-action)}.sp-tag--tablica{background:var(--tablica);color:var(--on-tablica)}.sp-tag--karteczka{background:var(--karteczka);color:var(--on-karteczka);border-radius:999px;padding:2px 12px}.sp-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:16px;max-width:380px;padding:24px;display:flex}.sp-card__title{letter-spacing:-.3px;margin:0;font:700 28px/34px Bricolage Grotesque,Instrument Sans,system-ui,sans-serif}.sp-card__desc{color:var(--ink-muted);margin:0;font:400 16px/26px Instrument Sans,system-ui,sans-serif}.sp-card__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-card__list li{gap:8px;font:400 16px/24px Instrument Sans,system-ui,sans-serif;display:flex}.sp-card__list li:before{content:"";background:var(--marker);border-radius:2px;flex:0 0 8px;height:8px;margin-top:8px}.sp-card__price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sp-card__amount{letter-spacing:-.8px;font:800 44px/48px Bricolage Grotesque,Instrument Sans,system-ui,sans-serif}.sp-card__note{color:var(--ink-muted);margin:0;font:400 13px/18px Instrument Sans,system-ui,sans-serif}.sp-card--featured{border:2px solid var(--marker)}.sp-notice{color:var(--ink);background:var(--niebo);border-radius:18px;padding:16px 24px;font:400 16px/26px Instrument Sans,system-ui,sans-serif}.sp-notice strong{font-weight:600}.sp-notice--karteczka{background:var(--karteczka);color:var(--on-karteczka)}.sp-notice--tablica{background:var(--tablica);color:var(--on-tablica)}.sp-faq-item{border-bottom:1px solid var(--line)}.sp-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:700 20px/26px Bricolage Grotesque,Instrument Sans,system-ui,sans-serif;display:flex}.sp-faq-q:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sp-faq-arrow{color:var(--ink-muted);flex:0 0 20px;transition:transform .25s}.sp-faq-q[aria-expanded=true] .sp-faq-arrow{transform:rotate(180deg)}.sp-faq-a{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.sp-faq-q[aria-expanded=true]+.sp-faq-a{grid-template-rows:1fr}.sp-faq-a-inner{overflow:hidden}.sp-faq-a-inner p{padding-bottom:20px}.anim-on [data-reveal]{opacity:0;transform:translateY(16px)}.anim-on [data-reveal].is-in{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--reveal-delay,0s);transform:none}.sp-mobilebar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -6px 20px #1d26331a}.sp-mobilebar.is-visible{transform:translateY(0)}.sp-mobilebar__label{color:var(--ink);font:700 15px/18px Bricolage Grotesque,Instrument Sans,system-ui,sans-serif}.sp-mobilebar__price{color:var(--ink-muted);font-weight:600}.sp-mobilebar .sp-btn{flex:none}@media (min-width:768px){.sp-mobilebar{display:none!important}}@media (max-width:767px){nav[aria-label=Główna] a:not(.sp-btn){display:none}section{padding-left:20px!important;padding-right:20px!important}}@media (max-width:520px){[data-hero-art]{height:400px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}
