/* ==== njd-bundle.f99e6d67c2.css ==== */
/* ==== fonts/fonts.af8abc6a13.css ==== */
/* cormorant-garamond-latin-ext-400-normal */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/files/cormorant-garamond-latin-ext-400-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-garamond-latin-400-normal */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/files/cormorant-garamond-latin-400-normal.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;
}

/* cormorant-garamond-latin-ext-500-normal */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(./fonts/files/cormorant-garamond-latin-ext-500-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-garamond-latin-500-normal */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(./fonts/files/cormorant-garamond-latin-500-normal.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;
}

/* cormorant-garamond-latin-ext-600-normal */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(./fonts/files/cormorant-garamond-latin-ext-600-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-garamond-latin-600-normal */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(./fonts/files/cormorant-garamond-latin-600-normal.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;
}

/* cormorant-garamond-latin-ext-700-normal */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(./fonts/files/cormorant-garamond-latin-ext-700-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-garamond-latin-700-normal */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(./fonts/files/cormorant-garamond-latin-700-normal.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;
}

/* cormorant-garamond-latin-ext-400-italic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/files/cormorant-garamond-latin-ext-400-italic.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-garamond-latin-400-italic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/files/cormorant-garamond-latin-400-italic.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;
}

/* cormorant-garamond-latin-ext-600-italic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(./fonts/files/cormorant-garamond-latin-ext-600-italic.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* cormorant-garamond-latin-600-italic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(./fonts/files/cormorant-garamond-latin-600-italic.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;
}/* dm-sans-latin-ext-300-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(./fonts/files/dm-sans-latin-ext-300-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* dm-sans-latin-300-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(./fonts/files/dm-sans-latin-300-normal.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;
}

/* dm-sans-latin-ext-400-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/files/dm-sans-latin-ext-400-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* dm-sans-latin-400-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/files/dm-sans-latin-400-normal.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;
}

/* dm-sans-latin-ext-500-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(./fonts/files/dm-sans-latin-ext-500-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* dm-sans-latin-500-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(./fonts/files/dm-sans-latin-500-normal.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;
}

/* dm-sans-latin-ext-600-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(./fonts/files/dm-sans-latin-ext-600-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* dm-sans-latin-600-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(./fonts/files/dm-sans-latin-600-normal.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;
}

/* dm-sans-latin-ext-700-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(./fonts/files/dm-sans-latin-ext-700-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* dm-sans-latin-700-normal */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(./fonts/files/dm-sans-latin-700-normal.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;
}/* manrope-latin-ext-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/files/manrope-latin-ext-400-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(./fonts/files/manrope-latin-400-normal.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;
}

/* manrope-latin-ext-500-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(./fonts/files/manrope-latin-ext-500-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-500-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(./fonts/files/manrope-latin-500-normal.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;
}

/* manrope-latin-ext-600-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(./fonts/files/manrope-latin-ext-600-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-600-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(./fonts/files/manrope-latin-600-normal.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;
}

/* manrope-latin-ext-700-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(./fonts/files/manrope-latin-ext-700-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-700-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(./fonts/files/manrope-latin-700-normal.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;
}

/* manrope-latin-ext-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(./fonts/files/manrope-latin-ext-800-normal.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(./fonts/files/manrope-latin-800-normal.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;
}
/* ==== rebuild.efdd4646d1.css ==== */
:root{
  --plum:#4b1736;--plum-deep:#2d0d24;--plum-mid:#6e294f;--berry:#9d3f68;--rose:#d7a9bb;
  --gold:#c79a52;--cream:#fbf5f0;--cream-2:#f5ebe5;--ivory:#fffaf6;--paper:#fff;
  --ink:#2d1827;--muted:#6c5964;--line:#e7d9d0;--blue:#eef5f8;--shadow:0 20px 54px rgba(64,30,47,.10);
  --max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--ivory);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;margin:0;color:var(--ink);font-weight:600;line-height:1.02}h1{font-size:clamp(52px,6vw,86px);letter-spacing:-.035em}h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.025em}h3{font-size:30px}p{margin:0 0 17px}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.lead{font-size:20px;color:#574751;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--berry);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor;opacity:.6}.section{padding:88px 0}.section-head{max-width:860px;margin-bottom:42px}.center{text-align:center;margin-inline:auto}.small{font-size:14px;color:var(--muted)}.nowrap{white-space:nowrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:14px 22px;border-radius:12px;border:1px solid transparent;font-weight:700;font-size:14px;transition:.18s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#7d3158,#a44a73);color:#fff;box-shadow:0 10px 24px rgba(125,49,88,.20)}.btn-outline{border-color:rgba(125,49,88,.35);color:#6b294a;background:#fff}.btn-gold{background:linear-gradient(135deg,#b78537,#d0a75d);color:#2d0d24}.skip-link{position:fixed;left:14px;top:-90px;z-index:9999;background:#fff;color:#2d0d24;padding:10px 14px;border-radius:10px;box-shadow:var(--shadow);font-weight:700}.skip-link:focus{top:14px}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e2b95d;outline-offset:3px}
/* nav */
.site-top{position:sticky;top:0;z-index:90;background:rgba(45,13,36,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px)}.top-inner{height:72px;width:min(1320px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:22px}.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:700;color:#fff}.brand span{color:#e4bd71}.nav{display:flex;justify-content:center;gap:26px;font-size:13px}.nav a{opacity:.92}.nav a:hover{opacity:1}.nav-cta{padding:10px 16px;min-height:44px}.nav-toggle{display:none;background:none;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:10px;width:44px;height:44px;font-size:20px}
/* common hero */
.hero{background:var(--cream);overflow:hidden}
/* direction split */
.direction-strip{background:#fff;border-block:1px solid var(--line)}.direction-grid{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1fr 1fr}.direction-card{padding:30px 34px;display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center}.direction-card+ .direction-card{border-left:1px solid var(--line)}.direction-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#5d1f45,#8f3f64);color:#fff;font-weight:700}.direction-card h3{font-size:28px}.direction-card p{font-size:14px;color:var(--muted);margin:5px 0 0}
/* generic splits/cards */
.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:center}.clean-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.clean-list li{position:relative;padding-left:28px}.clean-list li:before{content:"✓";position:absolute;left:0;color:#a56b27;font-weight:700}.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 12px 34px rgba(70,35,50,.05)}.card h3{margin-bottom:10px}.card p{color:var(--muted)}.price{font-family:'Cormorant Garamond',serif;font-size:64px;line-height:.9;font-weight:700;color:#713050;margin:18px 0}.price small{font-family:'DM Sans',sans-serif;display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:8px;letter-spacing:0}
/* product cards */.meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#9b5b78}
/* before/after */
/* process */
.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.step{padding:22px;border-top:3px solid #cfb3bf;background:#fff;border-radius:0 0 20px 20px}.step strong{display:block;font-family:'Cormorant Garamond',serif;font-size:34px;color:#6d294d;margin-bottom:10px}.step span{font-size:14px;color:var(--muted)}
/* portfolio */
/* offer/pricing */
/* faq */
.faq{display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 20px}.faq summary{cursor:pointer;font-weight:700;padding:17px 0;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:#93506e}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 18px;color:var(--muted)}
/* footer */
.footer{background:#23091c;color:#fff;padding:30px 0}.footer-inner{width:min(1180px,calc(100% - 48px));margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:rgba(255,255,255,.76)}
/* free bridge */
/* mobile sticky */
.mobile-buy{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:80;background:rgba(45,13,36,.97);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:10px 11px;box-shadow:0 18px 50px rgba(20,7,15,.24);align-items:center;justify-content:space-between;gap:10px}.mobile-buy b{font-size:12px}.mobile-buy span{display:block;font-size:10px;color:rgba(255,255,255,.7)}.mobile-buy .btn{min-height:42px;padding:10px 13px;font-size:12px}
/* NJD scrollytelling */
/* NJD simple diagram */
/* system */
/* package/product proof */
/* NMM */.plan{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px}.plan .price{font-size:72px}.plan ul{padding-left:20px}
/* Manifest */
/* responsive */
@media(max-width:1050px){
  .top-inner{grid-template-columns:1fr auto auto}.nav{position:absolute;left:18px;right:18px;top:78px;display:none;flex-direction:column;gap:0;background:#351027;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:8px;box-shadow:0 18px 50px rgba(20,7,15,.24)}.nav.open{display:flex}.nav a{padding:12px}.nav-toggle{display:block}.split{grid-template-columns:1fr}.direction-grid{grid-template-columns:1fr}.direction-card+ .direction-card{border-left:0;border-top:1px solid var(--line)}.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){
  body{font-size:16px}.wrap{width:min(100% - 32px,var(--max))}.top-inner{width:calc(100% - 28px);height:64px;grid-template-columns:1fr auto}.nav-cta{display:none}.site-top .brand{font-size:20px}.section{padding:62px 0}.direction-grid{width:100%}.direction-card{grid-template-columns:48px 1fr;padding:22px 18px}.steps{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.mobile-buy{display:flex}.price{font-size:56px}.plan .price{font-size:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* NJD benefits responsiveness */
.njd-benefits .direction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.njd-benefits .direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.njd-benefits .direction-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.njd-benefits .direction-card:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:720px){.njd-benefits .direction-grid{grid-template-columns:1fr}.njd-benefits .direction-card{border-left:0!important;border-top:1px solid var(--line)}.njd-benefits .direction-card:first-child{border-top:0}}

/* products hero composed from current real product assets */

/* Product catalogue: recognition, choice and trust */

/* NNM: concise outcome after the seven package elements */

/* Responsive picture and video containers */

@media(max-width:760px){
  .site-top .brand,.footer-links a{min-height:44px;display:inline-flex;align-items:center}
}

/* ── v13.12: cele dotykowe i sticky CTA ── */
.mobile-buy .btn{min-height:44px}
.mobile-buy b{font-size:12.5px}
.mobile-buy span{font-size:11.5px;color:rgba(255,255,255,.85)}
@media(max-width:720px){
  body:has(.mobile-buy){padding-bottom:88px}
}

/* ── v13.12: ceny na kartach w sklepie ── */


/* 2026-09-12 — naturalne łamanie polskiego tekstu */
h1,h2,h3,.display{ text-wrap:balance; overflow-wrap:normal; word-break:normal; hyphens:none; }
p,li,summary,.lead,.small,.direction-card,.faq details{ text-wrap:pretty; overflow-wrap:break-word; word-break:normal; }

/* ==== njd.77f1d20923.css ==== */
.njd-benefits .direction-card:nth-child(1){background:linear-gradient(145deg,#fff,#f8edf3)}.njd-benefits .direction-card:nth-child(2){background:linear-gradient(145deg,#fff,#eef7fb)}.njd-benefits .direction-card:nth-child(3){background:linear-gradient(145deg,#fff,#fff4df)}.njd-benefits .direction-card:nth-child(4){background:linear-gradient(145deg,#fff,#f2eef8)}.njd-benefits .direction-card{border-color:rgba(92,39,68,.1);box-shadow:0 15px 34px rgba(72,34,52,.06)}.njd-cost-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.njd-loop{background:#fff}.njd-loop-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:end}.njd-loop-head .lead{margin-bottom:10px}.njd-loop-body{display:grid;grid-template-columns:1.16fr .84fr;gap:46px;align-items:center;margin-top:48px}.njd-loop-graphic{padding:22px;border-radius:34px;background:linear-gradient(145deg,#f8eef2,#fff);box-shadow:0 26px 70px rgba(72,34,52,.09)}.njd-loop-graphic img{display:block;width:100%;height:auto;border-radius:20px}.njd-free-early{padding:30px 0;background:linear-gradient(90deg,#f2f8fb,#fff8fb)}.njd-free-early-card{display:grid;grid-template-columns:150px 1fr auto;gap:28px;align-items:center;padding:24px 28px;border-radius:28px;background:#fff;border:1px solid rgba(87,49,68,.1);box-shadow:0 18px 46px rgba(72,34,52,.07)}.njd-free-early h2{font-size:clamp(28px,3vw,42px);margin:3px 0 0}.njd-system{background:linear-gradient(145deg,#f6edf1,#fff 58%,#eef7fb)}.njd-system-head{max-width:850px;margin-bottom:40px}.njd-system-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:0;border-radius:36px;overflow:hidden;box-shadow:0 30px 80px rgba(64,25,47,.13)}.njd-system-intro{position:relative;overflow:hidden;padding:52px 44px;background:linear-gradient(150deg,#351027,#6c294d 70%,#873d61);color:#fff}.njd-system-big{position:absolute;right:-28px;bottom:-20px;font:700 100px/.8"Cormorant Garamond",serif;color:rgba(255,255,255,.06);transform:rotate(-90deg);transform-origin:right bottom}.njd-system-intro h3{font-size:42px;color:#fff;margin:40px 0 16px}.njd-system-intro p{color:rgba(255,255,255,.84);margin-bottom:30px}.njd-system-steps{padding:20px 28px;background:#fff}.njd-system-steps article{display:grid;grid-template-columns:66px 1fr;gap:16px;align-items:center;padding:14px 8px;border-bottom:1px solid rgba(84,48,66,.09)}.njd-system-steps article:nth-child(even){background:linear-gradient(90deg,rgba(248,239,243,.65),transparent);border-radius:18px}.njd-system-steps article>b{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#f5e8ee;color:#6e294f;font-size:24px}.njd-system-steps h3{margin:0;font-size:19px}.njd-system-steps p{margin:3px 0 0;font-size:14px;color:#6b5963}.njd-decision{background:linear-gradient(135deg,#f8eef3,#fff 55%,#eef7fb)}.njd-decision-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.njd-yes,.njd-no{padding:34px;border-radius:32px}.njd-yes{background:#fff;box-shadow:0 20px 52px rgba(72,34,52,.08)}.njd-no{display:flex;flex-direction:column;justify-content:center;background:#51203c;color:#fff}.njd-no span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#e8c3d2}.njd-no p{font-size:21px;line-height:1.55;color:#fff;margin:16px 0 0}.njd-offer{background:#fff}.njd-offer-copy{padding:36px;border-radius:32px;border:1px solid rgba(89,49,69,.1);box-shadow:0 22px 62px rgba(72,34,52,.08)}.njd-author{background:linear-gradient(135deg,#fffaf6,#f6f0ec)}.njd-author-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.njd-author-image{padding:14px;background:#fff;border-radius:36px;box-shadow:0 24px 66px rgba(72,34,52,.1)}.njd-author-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 34%;border-radius:26px}.njd-author-copy{max-width:650px}.njd-faq{background:#fff}.njd-faq .section-head{max-width:780px}.njd-faq-list{max-width:900px;margin:0 auto}.njd-faq-list details{background:#fbf7f9;border-radius:20px;padding:0 20px;margin-bottom:10px;border:1px solid rgba(90,49,69,.08)}@media (max-width:960px){.njd-system-big{display:none}.njd-cost-grid,.njd-loop-head,.njd-loop-body,.njd-system-grid,.njd-author-grid,.njd-decision-grid{grid-template-columns:1fr}.njd-free-early-card{grid-template-columns:110px 1fr}.njd-free-early-card .btn{grid-column:1/-1}.njd-system-intro{padding:42px 32px}.njd-system-steps{padding:18px}.njd-author-image img{aspect-ratio:4/3}}@media (max-width:620px){.njd-free-early-card{grid-template-columns:1fr;padding:20px}.njd-system-steps article{grid-template-columns:54px 1fr}.njd-system-steps article>b{width:46px;height:46px}.njd-author-image img{aspect-ratio:1/1}}.njd-benefits .direction-card{border:1px solid rgba(92,39,68,.18)!important;box-shadow:0 18px 42px rgba(72,34,52,.1)!important}.njd-benefits .direction-card:nth-child(1){background:linear-gradient(145deg,#f5dce7,#fff6f9)!important}.njd-benefits .direction-card:nth-child(2){background:linear-gradient(145deg,#dfeff7,#f7fcff)!important}.njd-benefits .direction-card:nth-child(3){background:linear-gradient(145deg,#f8e5bf,#fff8e9)!important}.njd-benefits .direction-card:nth-child(4){background:linear-gradient(145deg,#e8def2,#faf6ff)!important}.njd-benefits .direction-card b,.njd-benefits .direction-card h3{color:#44162f!important}.njd-benefits .direction-card p,.njd-benefits .direction-card span{color:#5f4b56!important}.njd-offer-copy{min-height:520px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#fff!important}.njd-free-bridge{margin:6px 0 0;color:#6b4d5c;font-size:15px;line-height:1.5;max-width:640px}.njd-free-early{padding:36px 0!important;background:linear-gradient(90deg,#edf6fa,#fff8fb)!important}.njd-free-early-card{grid-template-columns:120px 1fr auto!important;gap:22px!important;padding:22px 26px!important}.njd-free-early h2{font-size:clamp(26px,2.7vw,38px)!important;line-height:1.06!important}@media (max-width:960px){.njd-offer-copy{min-height:0!important}.njd-free-early-card{grid-template-columns:105px 1fr!important}.njd-free-early-card .btn{grid-column:1/-1!important}}@media (max-width:620px){.njd-benefits .direction-card{box-shadow:0 12px 28px rgba(72,34,52,.09)!important}.njd-free-early-card{grid-template-columns:1fr!important;padding:20px!important}}.njd-benefits .direction-card{border:1px solid rgba(72,29,52,.2)!important;box-shadow:0 16px 36px rgba(72,34,52,.12)!important}.njd-benefits .njd-benefit-1{background:linear-gradient(145deg,#efd0de,#fff5f8)!important}.njd-benefits .njd-benefit-2{background:linear-gradient(145deg,#d5eaf4,#f7fcff)!important}.njd-benefits .njd-benefit-3{background:linear-gradient(145deg,#f2d9a7,#fff7e8)!important}.njd-benefits .njd-benefit-4{background:linear-gradient(145deg,#ded0eb,#faf5ff)!important}.njd-benefits .direction-icon{box-shadow:0 10px 22px rgba(76,27,56,.22)!important}.njd-cost-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:62px!important;align-items:center!important}.njd-cost-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;position:relative;background:#fff;box-shadow:0 8px 20px rgba(72,34,52,.08)}.njd-loop{background:#fff!important}.njd-loop-head{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:60px!important;align-items:end!important}.njd-loop-head .eyebrow{font-weight:700!important}.njd-loop-head h2{font-size:clamp(42px,4.2vw,64px)!important;line-height:.96!important}.njd-loop-body{display:grid!important;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)!important;gap:40px!important;align-items:stretch!important;margin-top:48px!important}.njd-loop-graphic{margin:0!important;align-self:center;max-width:500px;padding:18px!important;border-radius:30px!important;background:linear-gradient(145deg,#f8eef2,#fff)!important;box-shadow:0 22px 58px rgba(72,34,52,.08)!important}.njd-loop-graphic img{display:block;width:100%;height:auto;border-radius:18px}.njd-loop-graphic figcaption{padding:13px 8px 2px;color:#6d5a63;font-size:13px;line-height:1.45}.njd-floating-buy{position:fixed;left:50%;bottom:18px;z-index:90;width:min(680px,calc(100% - 28px));transform:translate(-50%,140%);opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px 11px 18px;border-radius:22px;background:rgba(48,13,37,.96);border:1px solid rgba(255,255,255,.13);box-shadow:0 20px 60px rgba(28,7,21,.28);backdrop-filter:blur(12px);transition:transform .25s ease,opacity .25s ease}.njd-floating-buy.show{transform:translate(-50%,0);opacity:1;pointer-events:auto}.njd-floating-buy b{display:block;color:#fff;font-size:13px}.njd-floating-buy span{display:block;margin-top:2px;color:rgba(255,255,255,.68);font-size:11px}.njd-floating-buy .btn{min-height:44px;padding:11px 16px;white-space:nowrap}@media (max-width:1050px){.njd-cost-grid,.njd-loop-head{grid-template-columns:1fr!important;gap:30px!important}.njd-loop-body{grid-template-columns:.85fr 1.15fr!important;gap:26px!important}}@media (max-width:720px){.njd-loop-head h2{font-size:40px!important}.njd-loop-body{grid-template-columns:1fr!important}.njd-loop-graphic{max-width:480px;margin-inline:auto!important}.njd-floating-buy{bottom:10px;padding:9px 9px 9px 13px;border-radius:18px;gap:8px}.njd-floating-buy b{font-size:11px}.njd-floating-buy span{font-size:9.5px}.njd-floating-buy .btn{font-size:11px;padding:10px 12px;min-height:40px}}@media (max-width:400px){.njd-floating-buy span{display:none}}.njd-cost-grid{align-items:stretch!important}.njd-loop-head{align-items:stretch!important}.njd-loop-head>div:first-child{display:flex!important;flex-direction:column!important;justify-content:center!important}.njd-loop-head .lead{margin-top:18px!important;max-width:560px!important}.njd-loop-body{align-items:stretch!important}.njd-loop-graphic{min-height:520px!important}.njd-loop-graphic{display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:none!important}.njd-loop-graphic img{max-height:400px!important;object-fit:contain!important}.njd-system-intro p{line-height:1.68!important}.njd-system-return{margin:16px 0 22px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.18)!important;color:rgba(255,255,255,.88)!important}.njd-author-grid{align-items:center!important}.njd-author-copy p{line-height:1.7!important;margin-bottom:14px!important}@media (max-width:960px){.njd-loop-head{grid-template-columns:1fr!important}.njd-loop-body{grid-template-columns:1fr!important}.njd-loop-graphic{min-height:0!important}.njd-loop-graphic img{max-height:none!important}}.result img{object-fit:cover!important;object-position:center 22%!important}html{scroll-padding-top:84px!important}section[id]{scroll-margin-top:84px!important}@media (max-width:760px){html{scroll-padding-top:72px!important}section[id]{scroll-margin-top:72px!important}}.njd-floating-buy{width:min(520px,calc(100% - 32px))!important;min-height:58px!important;padding:7px 8px 7px 16px!important;border-radius:999px!important;gap:12px!important}.njd-floating-buy>div{display:flex!important;align-items:center!important}.njd-floating-buy b{font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}.njd-floating-buy span{display:none!important}.njd-floating-buy .btn{min-height:44px!important;padding:11px 14px!important;font-size:12.5px!important;border-radius:999px!important}@media (max-width:760px){.njd-floating-buy{width:calc(100% - 20px)!important;bottom:8px!important;padding:6px 7px 6px 12px!important;gap:7px!important;min-height:58px!important}.njd-floating-buy b{font-size:12px!important}.njd-floating-buy .btn{font-size:12px!important;padding:11px 12px!important;min-height:44px!important}}.site-top .top-inner{height:74px!important;grid-template-columns:190px 1fr auto!important;gap:18px!important;width:min(1240px,calc(100% - 40px))!important}.site-top .brand{font-size:23px!important;white-space:nowrap!important}.site-top .nav{gap:22px!important;font-size:14.5px!important;align-items:center!important}.site-top .nav a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:8px 4px!important;white-space:nowrap!important;opacity:.96!important}.site-top .nav .njd-nav-free{padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14)!important;color:#f3d8e3!important;font-weight:700!important}.site-top .nav-cta{font-size:13.5px!important;padding:10px 16px!important;white-space:nowrap!important}.njd-benefits .direction-card{padding:25px 24px!important;grid-template-columns:54px 1fr!important;gap:15px!important;box-shadow:none!important;border-color:rgba(72,29,52,.12)!important}.njd-benefits .direction-icon{width:48px!important;height:48px!important;border-radius:14px!important;box-shadow:none!important;border:1px solid rgba(83,37,61,.1)!important;background:#fff!important;color:#5e2345!important;font-size:16px!important;font-weight:700!important}.njd-benefits .njd-benefit-1 .direction-icon{background:#f5e8ee!important;color:#6f294f!important}.njd-benefits .njd-benefit-2 .direction-icon{background:#eaf4f8!important;color:#3f7087!important}.njd-benefits .njd-benefit-3 .direction-icon{background:#fff3dc!important;color:#8a641f!important}.njd-benefits .njd-benefit-4 .direction-icon{background:#f1ecf6!important;color:#66507b!important}.njd-benefits .direction-card h3{font-size:24px!important;line-height:1.05!important}.njd-benefits .direction-card p{font-size:14px!important;line-height:1.45!important}.njd-cost-grid{align-items:start!important}@media (max-width:1050px){.site-top .top-inner{grid-template-columns:1fr auto auto!important}.site-top .nav{font-size:14px!important}}@media (max-width:720px){.site-top .top-inner{height:66px!important;width:calc(100% - 28px)!important;grid-template-columns:1fr auto!important}.site-top .brand{font-size:20px!important}.site-top .nav-cta{display:none!important}.site-top .nav{font-size:15px!important;gap:0!important}.site-top .nav a{padding:12px 14px!important}.site-top .nav .njd-nav-free{border-radius:10px!important;margin:3px 0!important}.njd-benefits .direction-card{padding:19px 18px!important;grid-template-columns:46px 1fr!important}.njd-benefits .direction-icon{width:42px!important;height:42px!important;border-radius:12px!important;font-size:14px!important}.njd-benefits .direction-card h3{font-size:22px!important}}.njd-system-steps{position:relative!important;padding:22px 26px 22px 42px!important;background:linear-gradient(180deg,#fff,#fffafc)!important}.njd-system-steps:before{content:"";position:absolute;left:24px;top:40px;bottom:40px;width:2px;border-radius:999px;background:#eadde4!important}.njd-system-steps article{position:relative!important;min-height:82px!important;margin:5px 0!important;padding:15px 16px!important;border:1px solid rgba(92,39,68,.09)!important;border-radius:18px!important;background:#fff!important;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease,opacity .28s ease!important}.njd-system-steps article:before{content:"";position:absolute;left:-25px;top:50%;width:11px;height:11px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid #d9c5cf;box-shadow:0 0 0 4px #fff;transition:all .28s ease!important}.njd-system-steps article:nth-child(even){background:#fff!important}.njd-system-steps article>b{background:#f3e7ed!important;color:#8a4c69!important;border-radius:14px!important;transition:all .28s ease!important}.njd-system-steps article h3{color:#6d5963!important;transition:color .28s ease!important}.njd-system-steps article p{color:#8b7a83!important;transition:color .28s ease!important}.njd-system-steps article.is-active{background:#fffafc!important;border-color:rgba(91,31,65,.24)!important;box-shadow:0 12px 28px rgba(76,26,55,.09)!important;transform:translateX(-4px)!important}.njd-system-steps article.is-active:before{background:#5b1f41!important;border-color:#5b1f41!important;box-shadow:0 0 0 5px #f5e8ee!important}.njd-system-steps article.is-active>b{background:#5b1f41!important;color:#fff!important;box-shadow:0 8px 18px rgba(91,31,65,.18)!important}.njd-system-steps article.is-active h3{color:#4a1635!important;font-weight:700!important}.njd-system-steps article.is-active p{color:#5f4552!important;font-weight:600!important}.njd-system-intro{align-self:start!important}.njd-system-head .lead{max-width:760px!important}.njd-decision-grid{gap:28px!important}.njd-yes,.njd-no{min-height:100%!important}.njd-yes h2{font-size:clamp(36px,4vw,54px)!important;max-width:720px!important}.njd-no p{font-size:20px!important}.njd-offer-copy{min-height:520px!important}.njd-offer-copy h2{font-size:clamp(40px,4vw,58px)!important}.njd-offer-copy .price{margin:16px 0 22px!important}.njd-author-grid{align-items:center!important}.njd-author-image{max-width:470px!important;justify-self:center!important}.njd-author-copy{max-width:680px!important}.njd-author-copy h2{font-size:clamp(40px,4vw,58px)!important}.njd-author-copy p{font-size:16px!important;line-height:1.72!important}.njd-free-early-card{max-width:1120px!important;margin:0 auto!important}.njd-faq .section-head{max-width:780px!important}.njd-faq-list{max-width:900px!important;margin:26px auto 0!important}@media (max-width:960px){.njd-system-steps{padding-left:36px!important}.njd-system-steps:before{left:20px!important}.njd-system-steps article:before{left:-21px!important}.njd-system-steps article.is-active{transform:none!important}.njd-offer-copy{min-height:0!important}}@media (max-width:620px){.njd-system-steps{padding:12px!important}.njd-system-steps article{min-height:74px!important;padding:13px 12px!important}.njd-system-steps article.is-active{box-shadow:0 12px 26px rgba(76,26,55,.18)!important}.njd-yes,.njd-no{padding:26px 22px!important}.njd-offer-copy{padding:28px 22px!important}.njd-author-image{max-width:350px!important}}@media (prefers-reduced-motion:reduce){.njd-system-steps article,.njd-system-steps article>b,.njd-system-steps article h3,.njd-system-steps article p{transition:none!important}.njd-system-steps article.is-active{background:#fff!important;border-color:rgba(92,39,68,.1)!important;box-shadow:none!important;transform:none!important}.njd-system-steps article.is-active>b{background:#f3e7ed!important;color:#6c294d!important;box-shadow:none!important}.njd-system-steps article.is-active h3{color:#3b2030!important}.njd-system-steps article.is-active p{color:#6b5963!important}}@media (max-width:720px){header.site-top .top-inner{grid-template-columns:1fr auto auto!important;align-items:center!important}}.footer-links a{min-height:44px;display:inline-flex;align-items:center}body{font-family:"DM Sans",sans-serif!important}.site-top{background:rgba(53,22,43,.97)!important;border-bottom:1px solid rgba(214,147,174,.16)!important}.site-top .top-inner{height:64px!important;width:min(1260px,calc(100% - 28px))!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:12px!important;align-items:center!important}.site-top .brand{display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;padding:0!important}.site-top .njd-nav-logo{display:block!important;height:58px!important;width:auto!important;max-width:172px!important;object-fit:contain!important;filter:brightness(1.8) saturate(1.15)!important;transform:scale(1.08)!important;transform-origin:left center!important}.site-top .nav{font-family:"DM Sans",sans-serif!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;font-size:14px!important}.site-top .nav a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;border-radius:8px!important;white-space:nowrap!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.site-top .nav a:hover{background:rgba(255,255,255,.08)!important}.site-top .nav .njd-nav-free{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;color:#f2d6e2!important;font-weight:700!important;padding:9px 12px!important}.site-top .nav-cta{font-family:"DM Sans",sans-serif!important;background:linear-gradient(135deg,#a54270,#8a3157)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:11px 17px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 10px 28px rgba(139,49,87,.28)!important}.njd-cost-grid{align-items:center!important}.njd-loop-head{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:54px!important;align-items:start!important}.njd-loop-head h2{max-width:none!important;text-wrap:pretty!important}.njd-loop-body{grid-template-columns:minmax(520px,1fr) minmax(0,.92fr)!important;gap:48px!important;align-items:center!important}.njd-loop-graphic--animated{padding:26px!important;min-height:560px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(145deg,#fbf3f6,#fff)!important;overflow:visible!important}.njd-loop-orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin:0 auto;isolation:isolate}.njd-loop-ring{position:absolute;inset:14%;border-radius:50%;border:3px solid rgba(115,43,80,.22);box-shadow:inset 0 0 0 10px rgba(245,231,238,.55),0 20px 48px rgba(72,34,52,.08)}.njd-loop-ring:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from -90deg,#8a3157 0 18%,#c990ac 18% 38%,#e4bd71 38% 56%,#9a6482 56% 78%,#8a3157 78% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);opacity:.62}.njd-loop-dot{position:absolute;z-index:4;inset:14%;border-radius:50%;animation:njdOrbit 10s linear infinite;pointer-events:none}.njd-loop-dot:after{content:"";position:absolute;left:50%;top:-7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#8a3157;box-shadow:0 0 0 7px rgba(138,49,87,.13)}.njd-loop-center{position:absolute;z-index:2;inset:31%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:linear-gradient(145deg,#4a1736,#742b53);color:#fff;box-shadow:0 20px 48px rgba(71,25,52,.22)}.njd-loop-center small{font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700;letter-spacing:.13em;color:#edcad8}.njd-loop-center strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:54px;line-height:.9;color:#e7c274;margin:5px 0 1px}.njd-loop-center em{font-family:"DM Sans",sans-serif;font-size:12px;line-height:1.3;font-style:normal;color:rgba(255,255,255,.87)}.njd-loop-node{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;min-width:126px;max-width:158px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid rgba(105,47,78,.13);box-shadow:0 12px 28px rgba(72,34,52,.1);font-family:"DM Sans",sans-serif;animation:njdNodePulse 10s ease-in-out infinite}.njd-loop-node b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#f4e5ed;color:#7a3156;font-size:10px}.njd-loop-node span{font-size:13px;line-height:1.15;font-weight:700;color:#412c38}.njd-loop-node--1{left:50%;top:1%;transform:translateX(-50%);animation-delay:0s}.njd-loop-node--2{right:-1%;top:26%;animation-delay:2s}.njd-loop-node--3{right:5%;bottom:10%;animation-delay:4s}.njd-loop-node--4{left:5%;bottom:10%;animation-delay:6s}.njd-loop-node--5{left:-2%;top:26%;animation-delay:8s}.njd-loop-graphic--animated figcaption{max-width:680px;margin:20px auto 0!important;text-align:center!important;font-size:13px!important;color:#6a5963!important}@keyframes njdNodePulse{0%,16%,to{transform:scale(1);border-color:rgba(105,47,78,.13);box-shadow:0 12px 28px rgba(72,34,52,.1)}8%{transform:scale(1.07);border-color:rgba(138,49,87,.42);box-shadow:0 16px 36px rgba(111,38,77,.18)}}@keyframes njdOrbit{to{transform:rotate(360deg)}}.njd-loop-node--1{--base:translateX(-50%)}.njd-loop-node--1{animation-name:njdNodePulseTop}@keyframes njdNodePulseTop{0%,16%,to{transform:translateX(-50%) scale(1)}8%{transform:translateX(-50%) scale(1.07)}}@media (prefers-reduced-motion:reduce){.njd-loop-dot,.njd-loop-node{animation:none!important}}.njd-decision .njd-yes>.eyebrow{display:block!important;margin:0 0 10px!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(31px,3.2vw,44px)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;color:#5d2043!important}.njd-decision .njd-yes>.eyebrow:before{display:none!important}.njd-decision .njd-yes h2{font-size:clamp(39px,4vw,56px)!important;line-height:1.02!important;max-width:none!important;text-wrap:pretty!important}.njd-decision .njd-no>span{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:27px!important;line-height:1.05!important;text-transform:none!important;letter-spacing:0!important;color:#f2d8e3!important;font-weight:700!important}.section-head h2,.njd-loop h2,.njd-offer h2,.njd-author h2{max-width:none!important;text-wrap:pretty!important}.njd-floating-buy .btn{white-space:nowrap}@media (max-width:1100px){.site-top .nav a{padding:9px 8px!important;font-size:13px!important}.site-top .nav{gap:2px!important}.site-top .njd-nav-logo{max-width:154px!important}.njd-loop-head,.njd-loop-body{grid-template-columns:1fr!important}.njd-loop-graphic--animated{min-height:520px!important}}@media (max-width:720px){.site-top .top-inner{grid-template-columns:1fr auto auto!important;width:calc(100% - 20px)!important;gap:8px!important}.site-top .njd-nav-logo{height:52px!important;max-width:142px!important}.site-top .nav{display:none!important}.site-top .nav.open{display:flex!important;justify-content:flex-start!important;gap:0!important}.njd-loop-graphic--animated{min-height:0!important;padding:18px 10px 22px!important}.njd-loop-orbit{width:min(100%,350px);margin:16px auto 0}.njd-loop-node{min-width:94px;max-width:112px;padding:8px;gap:6px;border-radius:13px}.njd-loop-node b{flex-basis:25px;width:25px;height:25px;border-radius:8px;font-size:9px}.njd-loop-node span{font-size:10px}.njd-loop-node--2{right:-2%;top:25%}.njd-loop-node--5{left:-2%;top:25%}.njd-loop-node--3{right:4%;bottom:8%}.njd-loop-node--4{left:4%;bottom:8%}.njd-loop-center{inset:30%;padding:11px}.njd-loop-center small{font-size:7px}.njd-loop-center strong{font-size:39px}.njd-loop-center em{font-size:9px}.njd-decision .njd-yes>.eyebrow{font-size:34px!important}}.njd-system-head h2,.njd-faq .section-head h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(46px,4.6vw,62px)!important;line-height:.98!important;letter-spacing:-.025em!important;font-weight:600!important;max-width:980px!important;text-wrap:pretty!important}.njd-system-head{max-width:980px!important}.njd-faq .section-head{max-width:920px!important}#darmowy-poradnik .eyebrow{font-size:11px!important;letter-spacing:.11em!important}#darmowy-poradnik h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(38px,4vw,54px)!important;line-height:1!important}@media (max-width:720px){.njd-system-head h2,.njd-faq .section-head h2{font-size:clamp(36px,10vw,44px)!important;line-height:1!important}}@media (min-width:961px){.njd-system-grid{align-items:stretch!important}.njd-system-intro{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100%!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,::before,::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.njd-loop-dot,.njd-loop-node{animation:none!important}.njd-system-steps article{transition:none!important}.btn:hover{transform:none!important}}#wersja-papierowa{scroll-margin-top:86px!important;background:linear-gradient(135deg,#f7edf2 0,#fff9f5 100%)!important;border-top:1px solid rgba(108,41,77,.1)!important;border-bottom:1px solid rgba(108,41,77,.1)!important}#wersja-papierowa .eyebrow{display:inline-flex!important;padding:7px 11px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(108,41,77,.14)!important;color:#7b3456!important;font-weight:700!important;letter-spacing:.12em!important}#wersja-papierowa h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(46px,4.6vw,64px)!important;line-height:.98!important;max-width:700px!important;margin:14px 0 16px!important}#wersja-papierowa p{font-size:17px!important;line-height:1.7!important;max-width:650px!important;color:#66545e!important}#wersja-papierowa .btn-outline{margin-top:10px!important;background:#fff!important;border-color:rgba(108,41,77,.24)!important;color:#6c294d!important;box-shadow:0 12px 28px rgba(72,34,52,.08)!important}@media (max-width:960px){#wersja-papierowa h2{font-size:clamp(38px,10vw,50px)!important}}.site-top .nav .njd-nav-paper{font-weight:650!important;color:#f2e6ec!important}.site-top .nav .njd-nav-digital-mobile{display:none!important}.site-top .nav .njd-nav-free{white-space:nowrap!important}.site-top .nav-cta{min-width:126px!important;justify-content:center!important}.njd-floating-buy{width:min(700px,calc(100% - 32px))!important;padding:7px 8px 7px 17px!important;gap:14px!important}@media (max-width:1180px) and (min-width:721px){.site-top .nav a{padding:9px 6px!important;font-size:12.5px!important}.site-top .nav{gap:0!important}.site-top .nav-cta{font-size:12.5px!important;padding:10px 13px!important;min-width:116px!important}}@media (max-width:720px){.site-top .nav .njd-nav-digital-mobile{display:inline-flex!important;font-weight:700!important;color:#fff!important;background:linear-gradient(135deg,#a54270,#8a3157)!important;border-radius:10px!important;margin:3px 0!important}.site-top .nav .njd-nav-paper{font-weight:700!important;color:#fff!important}.njd-floating-buy{width:calc(100% - 16px)!important;min-height:58px!important;padding:6px!important;gap:0!important}}.site-top{background:rgba(53,22,43,.97)!important}.site-top .nav{font-family:"DM Sans",sans-serif!important}.site-top .nav .njd-nav-digital-desktop{display:inline-flex!important;min-height:44px!important;padding:10px 15px!important;border-radius:999px!important;background:linear-gradient(135deg,#a54270,#8a3157)!important;color:#fff!important;font-weight:700!important;box-shadow:0 8px 22px rgba(139,49,87,.22)!important}.site-top .nav .njd-nav-digital-desktop:hover{background:linear-gradient(135deg,#b04f7d,#92345d)!important}@media (min-width:721px){.site-top .nav .njd-nav-digital-mobile{display:none!important}}@media (max-width:1100px) and (min-width:721px){.site-top .nav{gap:0!important}.site-top .nav a{padding:9px 6px!important;font-size:12.3px!important}.site-top .nav .njd-nav-digital-desktop{padding:9px 11px!important;font-size:12.1px!important}}@media (max-width:720px){.site-top .nav .njd-nav-digital-desktop{display:none!important}body:has(.site-top .nav.open) .njd-floating-buy{opacity:0!important;pointer-events:none!important;transform:translate(-50%,140%)!important}}@media (max-width:1050px){.site-top .nav{display:none!important;justify-content:flex-start!important;gap:0!important}.site-top .nav.open{display:flex!important}.site-top .nav-toggle{display:block!important}.site-top .nav .njd-nav-digital-desktop{display:none!important}.site-top .nav .njd-nav-digital-mobile{display:inline-flex!important;font-weight:700!important;color:#fff!important;background:linear-gradient(135deg,#a54270,#8a3157)!important;border-radius:10px!important;margin:3px 0!important}body:has(.site-top .nav.open) .njd-floating-buy{opacity:0!important;pointer-events:none!important;transform:translate(-50%,140%)!important}}.site-top .nav{gap:8px!important}.site-top .nav a{font-weight:500!important}.site-top .nav .njd-nav-paper{font-weight:700!important}.njd-cost-grid,.njd-loop-body,.njd-author-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:clamp(30px,4vw,48px)!important;row-gap:28px!important;align-items:center!important}.njd-loop-graphic,.njd-offer-copy,.njd-author-image,.njd-author-copy{width:100%!important;min-width:0!important;max-width:560px!important}.njd-loop-graphic,.njd-author-image{justify-self:center!important}.njd-offer-copy,.njd-author-copy{justify-self:start!important}.njd-author-image img{display:block!important;width:100%!important;height:auto!important;max-height:560px!important;object-fit:contain!important;margin-inline:auto!important}.njd-loop-graphic{min-height:500px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.njd-loop-orbit{width:min(100%,500px)!important;margin-inline:auto!important}#wersja-papierowa .njd-paper-cover{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:570px!important;object-fit:contain!important;border-radius:22px!important;box-shadow:0 24px 44px rgba(64,22,46,.16)!important}@media (max-width:960px){.njd-cost-grid,.njd-loop-body,.njd-author-grid{grid-template-columns:1fr!important;gap:24px!important}.njd-loop-graphic,.njd-offer-copy,.njd-author-image,.njd-author-copy{max-width:none!important}.njd-loop-graphic{min-height:0!important}}.njd-offer-copy h2,.njd-faq .section-head h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(46px,4.7vw,66px)!important;line-height:.98!important;letter-spacing:-.02em!important;text-wrap:balance}.njd-loop-body{grid-template-columns:1.08fr .92fr!important;gap:34px!important;align-items:center!important}.njd-loop-graphic{padding:28px!important}.njd-loop-graphic--animated{min-height:580px!important}.njd-loop-orbit{width:min(100%,560px)!important}.njd-offer-copy{height:100%!important}.njd-offer-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:40px!important;background:#fff!important}.njd-offer-copy .eyebrow{font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;color:#7f3b5b!important}.njd-offer-copy h2{margin:12px 0 16px!important;color:#351027!important}.njd-offer-copy .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:10px 14px!important;margin:8px 0 22px!important}.njd-offer-copy .price small{font-size:19px!important;line-height:1.25!important;color:#78666f!important;font-weight:700!important}.njd-offer-copy .clean-list{margin-bottom:24px!important}.njd-offer-copy .clean-list li{font-size:17px!important;line-height:1.55!important}@media (max-width:960px){.njd-loop-body{grid-template-columns:1fr!important}.njd-loop-graphic--animated{min-height:520px!important}.njd-offer-copy{height:auto!important}}@media (max-width:720px){.njd-offer-copy h2,.njd-faq .section-head h2{font-size:clamp(38px,10.8vw,48px)!important}.njd-offer-copy{padding:26px!important}.njd-offer-copy .clean-list li{font-size:16px!important}}@media (max-width:390px){.njd-offer-copy{padding:22px!important}.njd-offer-copy .price small{display:block!important;width:100%!important}.njd-offer-copy .btn{width:100%!important;white-space:normal!important;text-align:center!important}}@media (min-width:961px){.njd-loop-body{grid-template-columns:1.24fr .76fr!important;gap:28px!important;align-items:stretch!important;margin-top:40px!important}.njd-loop-graphic{display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;min-height:690px!important}.njd-loop-graphic--animated{min-height:690px!important}.njd-loop-orbit{width:min(100%,650px)!important;aspect-ratio:1!important;margin:0 auto!important}.njd-loop-ring{inset:10%!important}.njd-loop-dot{inset:10%!important}.njd-loop-center{inset:27%!important}.njd-loop-center strong{font-size:68px!important}.njd-loop-center em{font-size:13px!important}.njd-loop-node{min-width:150px!important;max-width:186px!important;padding:12px 14px!important}.njd-loop-node span{font-size:14px!important;line-height:1.18!important}}.njd-offer-copy{padding:24px 26px!important;border-radius:34px!important;min-height:0!important;background:linear-gradient(145deg,#fff5fa,#fff0f6)!important;border:1px solid rgba(112,47,80,.15)!important;box-shadow:0 20px 48px rgba(72,34,52,.08)!important}.njd-offer-copy .eyebrow{display:inline-flex!important;align-self:flex-start!important;padding:10px 16px!important;border-radius:999px!important;background:#7a3156!important;color:#fff!important;font-family:"DM Sans",sans-serif!important;font-size:17px!important;line-height:1!important;letter-spacing:.01em!important;font-weight:700!important;text-transform:none!important}.njd-offer-copy h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(34px,3.2vw,44px)!important;line-height:1.02!important;letter-spacing:-.02em!important;margin:12px 0 12px!important;color:#351027!important;max-width:12ch!important}.njd-offer-copy .price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px 12px!important;margin:0 0 14px!important;color:#351027!important;font:700 clamp(48px,4.8vw,64px)/.9"Cormorant Garamond",Georgia,serif!important}.njd-offer-copy .price small{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.85)!important;border:1px solid rgba(112,47,80,.1)!important;color:#7f5d6d!important;font:700 clamp(15px,1.25vw,18px)/1.2"DM Sans",sans-serif!important}.njd-offer-copy .clean-list{display:grid!important;gap:9px!important;margin:0 0 16px!important}.njd-offer-copy .clean-list li{font-size:15.5px!important;line-height:1.5!important;color:#4c3944!important}.njd-offer-copy .btn{margin-top:2px!important;align-self:flex-start!important}.njd-system{padding-bottom:52px!important}@media (max-width:960px){.njd-offer-copy{padding:22px 22px!important}.njd-offer-copy h2{max-width:none!important}.njd-loop-body{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:720px){.njd-offer-copy .eyebrow{font-size:15px!important;padding:9px 14px!important}.njd-offer-copy h2{font-size:clamp(31px,8.6vw,39px)!important}.njd-offer-copy .price{font-size:clamp(44px,12vw,54px)!important}.njd-offer-copy .clean-list li{font-size:15px!important}}@media (min-width:1101px){.njd-loop-body{grid-template-columns:1.08fr .92fr!important;gap:34px!important;align-items:center!important}.njd-loop-graphic{min-height:720px!important;height:720px!important;align-self:center!important;padding:16px!important}.njd-loop-graphic--animated{min-height:720px!important;height:720px!important}.njd-loop-orbit{width:min(100%,620px)!important}}@media (min-width:961px) and (max-width:1100px){.njd-loop-body{grid-template-columns:1fr!important;gap:24px!important;align-items:stretch!important}.njd-loop-graphic{width:100%!important;max-width:820px!important;margin-inline:auto!important}.njd-loop-graphic{min-height:620px!important}}@media (min-width:961px){.njd-offer-copy .btn{width:100%!important;justify-content:center!important;text-align:center!important}}#mechanizm,#system-dzisiaj,#produkt,#dla-kogo,#oferta,#wersja-papierowa,#autorka,#darmowy-poradnik,#faq{scroll-margin-top:96px!important}.njd-floating-buy{width:min(760px,calc(100% - 28px))!important;padding:10px 10px 10px 18px!important}@media (max-width:720px){.njd-floating-buy{width:calc(100% - 12px)!important;bottom:8px!important}}.njd-floating-buy{width:auto!important;min-width:0!important;padding:7px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(48,13,37,.96)!important}.njd-floating-buy .njd-floating-buy-only{min-height:46px!important;padding:12px 28px!important;border-radius:999px!important;font-size:15px!important;font-weight:700!important;white-space:nowrap!important}@media (max-width:720px){.njd-floating-buy{width:auto!important;bottom:10px!important;padding:6px!important}.njd-floating-buy .njd-floating-buy-only{min-height:44px!important;padding:11px 24px!important;font-size:14px!important}}#oferta{scroll-margin-top:110px!important}.njd-offer-copy h2{max-width:none!important;width:100%!important;font-size:clamp(36px,3.25vw,46px)!important;line-height:1.03!important;margin:0 0 14px!important;text-wrap:balance!important}.njd-floating-buy{width:min(760px,calc(100% - 32px))!important;min-height:72px!important;padding:10px 12px 10px 20px!important;gap:22px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(49,13,37,.98),rgba(104,37,75,.98))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 55px rgba(30,8,23,.3)!important}.njd-floating-copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:center!important}.njd-floating-copy b{display:block!important;color:#fff!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:22px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.01em!important}.njd-floating-copy span{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.72)!important;font-family:"DM Sans",sans-serif!important;font-size:12px!important;line-height:1.35!important}.njd-floating-buy-only{flex:0 0 auto!important;min-width:150px!important;min-height:48px!important;padding:12px 22px!important;border-radius:16px!important;font-size:15px!important;font-weight:700!important;white-space:nowrap!important}@media (max-width:720px){#oferta{scroll-margin-top:88px!important}.njd-offer-copy h2{font-size:clamp(31px,8.7vw,39px)!important;line-height:1.04!important;text-wrap:pretty!important}.njd-floating-buy{width:calc(100% - 16px)!important;min-height:64px!important;bottom:10px!important;padding:8px 8px 8px 14px!important;gap:10px!important;border-radius:20px!important}.njd-floating-copy b{font-size:17px!important;line-height:1.05!important}.njd-floating-copy span{display:none!important}.njd-floating-buy-only{min-width:112px!important;min-height:46px!important;padding:10px 14px!important;border-radius:14px!important;font-size:13px!important}}@media (max-width:390px){.njd-floating-copy b{font-size:16px!important}.njd-floating-buy-only{min-width:102px!important;padding:9px 12px!important}}.njd-benefits .direction-card{background:#f7e4ec!important;border:1px solid rgba(121,47,83,.16)!important;box-shadow:0 16px 34px rgba(72,34,52,.1)!important;backdrop-filter:none!important}.njd-benefits .njd-benefit-1,.njd-benefits .njd-benefit-2,.njd-benefits .njd-benefit-3,.njd-benefits .njd-benefit-4{background:#f7e4ec!important}.njd-benefits .direction-card h3,.njd-benefits .direction-card b{color:#6f294f!important}.njd-benefits .direction-card p,.njd-benefits .direction-card span{color:#6a4f5b!important}.njd-benefits .direction-icon{background:#fff7fb!important;color:#8a3157!important;border:1px solid rgba(138,49,87,.14)!important;box-shadow:0 8px 20px rgba(72,34,52,.08)!important}.njd-benefits .direction-icon{font-size:22px!important;font-weight:700!important;line-height:1!important}.njd-benefits .njd-benefit-4 .direction-icon{font-size:20px!important}.njd-benefits .direction-card h3{max-width:15ch!important}.njd-benefits .njd-benefit-4 p{max-width:26ch!important}.njd-faq-cta{padding-top:22px!important}@media (max-width:720px){.njd-benefits .direction-icon{font-size:20px!important}.njd-faq-cta{padding-top:16px!important}}.njd-benefits .direction-card{background-clip:padding-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;box-shadow:0 18px 42px rgba(72,34,52,.12)!important;border:1px solid rgba(92,39,68,.18)!important}.njd-benefits .njd-benefit-1{background:#f6dfe8!important;background-image:linear-gradient(145deg,#f6dfe8,#fff7fa)!important}.njd-benefits .njd-benefit-2{background:#dceef7!important;background-image:linear-gradient(145deg,#dceef7,#f8fcff)!important}.njd-benefits .njd-benefit-3{background:#f7e4c8!important;background-image:linear-gradient(145deg,#f7e4c8,#fff8ee)!important}.njd-benefits .njd-benefit-4{background:#e4daf2!important;background-image:linear-gradient(145deg,#e4daf2,#fbf8ff)!important}.njd-benefits .direction-icon{background:rgba(255,255,255,.78)!important;border:1px solid rgba(107,40,77,.1)!important;color:#7a2d54!important}.btn.btn-gold{background:linear-gradient(135deg,#9f426f,#7a2f56)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 32px rgba(72,34,52,.18)!important}.btn.btn-gold:hover{background:linear-gradient(135deg,#ab4e7b,#86345e)!important}.njd-faq-cta{padding-top:20px!important}.njd-free-early{padding:28px 0!important;background:linear-gradient(90deg,#eef7fb,#fff7fb)!important}.njd-free-early-card{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important;padding:24px 28px!important;border-radius:30px!important;background:#fff!important;border:1px solid rgba(87,49,68,.1)!important;box-shadow:0 18px 46px rgba(72,34,52,.07)!important}.njd-free-early h2{margin:3px 0 0!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.05!important}.njd-floating-buy{background:#fff!important;border:1px solid rgba(123,55,88,.12)!important;box-shadow:0 18px 44px rgba(72,34,52,.12)!important;padding:12px 14px!important;border-radius:18px!important}.njd-floating-buy .btn{min-height:48px!important;padding-inline:18px!important}@media (max-width:960px){.njd-free-early-card{grid-template-columns:1fr!important}.njd-free-early .btn{width:100%!important;min-width:0!important}}@media (max-width:720px){.njd-free-early-card{padding:22px!important}}:root{--njd-plum:#6f294f;--njd-plum-dark:#3f1630;--njd-rose:#a94e7c;--njd-rose-soft:#f6e1ea;--njd-rose-pale:#fff7fa;--njd-blue-soft:#eaf5fa;--njd-cream:#fff8ef;--njd-lilac:#f2ecf8;--njd-card-border:rgba(86,42,65,.13);--njd-card-shadow:0 20px 48px rgba(72,34,52,.10)}.njd-benefits{background:#fffafc!important;border-top:1px solid rgba(100,43,72,.07)!important;border-bottom:1px solid rgba(100,43,72,.07)!important}.njd-benefits .direction-card{opacity:1!important;background-color:#fff!important;background-clip:border-box!important;border:1px solid var(--njd-card-border)!important;box-shadow:0 18px 40px rgba(72,34,52,.09)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:24px!important;padding:26px 24px!important;min-height:126px!important}.njd-benefits .njd-benefit-1{background:#f7dfe9!important;background-image:none!important}.njd-benefits .njd-benefit-2{background:#e3f1f7!important;background-image:none!important}.njd-benefits .njd-benefit-3{background:#f8e8cf!important;background-image:none!important}.njd-benefits .njd-benefit-4{background:#e9e1f3!important;background-image:none!important}.njd-benefits .direction-icon{width:54px!important;height:54px!important;border-radius:16px!important;background:rgba(255,255,255,.88)!important;color:var(--njd-plum)!important;border:1px solid rgba(111,41,79,.1)!important;box-shadow:0 8px 18px rgba(72,34,52,.07)!important;font-size:21px!important}.njd-benefits .direction-card h3{color:#3f1630!important;font-size:23px!important;line-height:1.06!important;margin-bottom:5px!important}.njd-benefits .direction-card p{color:#5f4b56!important;font-size:14.5px!important;line-height:1.42!important}.njd-offer-copy{border-radius:30px!important;box-shadow:var(--njd-card-shadow)!important}.njd-offer-copy{background:linear-gradient(145deg,#fff4f8,#fff9fb)!important;border:1px solid rgba(111,41,79,.15)!important;padding:28px 30px!important}.njd-offer-copy .btn{min-height:60px!important;font-size:16px!important}.njd-free-early{padding:34px 0!important;background:#eef7fb!important}.njd-free-early-card{min-height:172px!important;padding:30px 32px!important;gap:30px!important;border-radius:30px!important;border:1px solid rgba(55,105,130,.13)!important;box-shadow:0 18px 44px rgba(49,78,93,.08)!important}.njd-free-early .eyebrow{color:#285d75!important}.njd-free-early h2{font-size:clamp(31px,3vw,41px)!important;color:#35162b!important}.njd-free-early .btn{min-height:58px!important;padding-inline:24px!important}.njd-offer-copy .btn,.njd-floating-buy .btn,.site-top .nav-cta,.site-top .njd-nav-digital-mobile{--button-plum:#8d375f}.njd-offer-copy .btn,.njd-floating-buy .btn,.site-top .nav-cta,.site-top .njd-nav-digital-mobile{background:linear-gradient(135deg,#a94776,#84335c)!important;color:#fff!important;border-color:transparent!important}.njd-offer-copy .btn:hover,.njd-floating-buy .btn:hover,.site-top .nav-cta:hover{background:linear-gradient(135deg,#b45482,#8f3964)!important}.njd-floating-buy{border-radius:20px!important;border:1px solid rgba(111,41,79,.14)!important;box-shadow:0 18px 44px rgba(72,34,52,.13)!important;background:rgba(255,255,255,.98)!important}.njd-floating-copy b{color:#3f1630!important}.njd-floating-copy span{color:#69535f!important}@media (max-width:960px){.njd-free-early-card{grid-template-columns:1fr!important}.njd-free-early .btn{width:100%!important;min-width:0!important}}@media (max-width:720px){.njd-benefits .direction-card{padding:20px 18px!important;min-height:110px!important;border-radius:20px!important}.njd-benefits .direction-icon{width:46px!important;height:46px!important;border-radius:14px!important;font-size:19px!important}.njd-benefits .direction-card h3{font-size:21px!important}.njd-free-early{padding:24px 0!important}.njd-free-early-card{padding:24px!important;min-height:0!important;border-radius:26px!important}.njd-offer-copy{padding:24px!important}}@media (max-width:720px){.site-top .top-inner{grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 20px)!important;gap:10px!important}.site-top .nav-toggle{justify-self:end!important}.site-top .njd-nav-logo{max-width:142px!important}}@media (max-width:720px){.njd-loop-graphic--animated{padding:16px 0 20px!important;overflow:visible!important}.njd-loop-orbit{width:min(calc(100% + 16px),380px)!important;max-width:none!important;margin:18px auto 4px!important}.njd-loop-ring,.njd-loop-dot{inset:11%!important}.njd-loop-center{inset:27%!important;padding:12px!important}.njd-loop-center small{font-size:8.5px!important;line-height:1.15!important;letter-spacing:.1em!important}.njd-loop-center strong{font-size:48px!important;margin:4px 0 1px!important}.njd-loop-center em{font-size:10.5px!important;line-height:1.25!important}.njd-loop-node{min-width:104px!important;max-width:124px!important;padding:9px 10px!important;gap:7px!important;border-radius:14px!important}.njd-loop-node b{flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:9px!important;font-size:9.5px!important}.njd-loop-node span{font-size:11.5px!important;line-height:1.16!important}.njd-loop-node--1{top:0!important}.njd-loop-node--2{right:-1%!important;top:23%!important}.njd-loop-node--5{left:-1%!important;top:23%!important}.njd-loop-node--3{right:2%!important;bottom:7%!important}.njd-loop-node--4{left:2%!important;bottom:7%!important}.njd-loop-graphic--animated figcaption{margin-top:22px!important;padding-inline:12px!important;font-size:13.5px!important;line-height:1.45!important}}#wersja-papierowa .njd-paper-cover{box-shadow:none!important;filter:drop-shadow(0 24px 28px rgba(64,22,46,.18))!important;border-radius:0!important}@media (max-width:720px){.njd-loop-node--2{right:2%!important}.njd-loop-node--5{left:2%!important}.njd-loop-node--3{right:3%!important}.njd-loop-node--4{left:3%!important}}@media (max-width:380px){.njd-floating-copy b{white-space:normal!important;font-size:12.5px!important;line-height:1.15!important;text-align:left!important}}.njd-free-early-card{grid-template-columns:minmax(0,1fr) auto!important}@media (max-width:960px){.njd-free-early-card{grid-template-columns:1fr!important}}#wersja-papierowa .njd-paper-cover{border-radius:0!important;box-shadow:none!important;background:0 0!important;filter:drop-shadow(0 24px 30px rgba(62,31,45,.18))!important}@media (max-width:720px){.njd-loop-graphic--animated{overflow-x:clip!important;overflow-y:visible!important}}#system-dzisiaj.njd-system{padding-top:42px!important;margin-top:0!important}@media (max-width:720px){#system-dzisiaj.njd-system{padding-top:30px!important}}#mechanizm.njd-loop{padding-bottom:48px!important}#system-dzisiaj.njd-system{padding-top:28px!important}@media (max-width:720px){#mechanizm.njd-loop{padding-bottom:38px!important}#system-dzisiaj.njd-system{padding-top:24px!important}}@media (min-width:961px){.njd-cost-grid{align-items:stretch!important}}.njd-offer-urgency{display:inline-flex!important;width:max-content!important;max-width:100%!important;margin:0 0 12px!important;padding:8px 12px!important;border-radius:999px!important;background:#f3d5e2!important;color:#742b53!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important}#main-content>.section,#main-content>.njd-free-early{padding-top:64px!important;padding-bottom:64px!important}#main-content>.direction-strip{margin-top:0!important;margin-bottom:0!important}.njd-loop .section-head,.njd-decision .section-head,.njd-author .section-head{margin-bottom:28px!important}.njd-faq{padding-top:58px!important;padding-bottom:60px!important}.njd-faq .section-head{max-width:900px!important;margin:0 auto 22px!important;text-align:left!important}.njd-faq-list{max-width:900px!important;margin:0 auto!important}.njd-faq details,.njd-faq summary,.njd-faq p,.njd-loop p,.njd-system p,.njd-decision p,.njd-offer p,.njd-author p{text-wrap:pretty!important}@media (max-width:960px){#main-content>.section,#main-content>.njd-free-early{padding-top:52px!important;padding-bottom:52px!important}}@media (max-width:720px){#main-content>.section,#main-content>.njd-free-early{padding-top:44px!important;padding-bottom:44px!important}.njd-loop .section-head,.njd-decision .section-head,.njd-author .section-head{margin-bottom:22px!important}.njd-faq{padding-top:44px!important;padding-bottom:48px!important}.njd-faq .section-head{margin-bottom:18px!important}}#main-content>.section,#main-content>.njd-free-early{padding-top:52px!important;padding-bottom:52px!important}.njd-faq{padding-top:48px!important;padding-bottom:50px!important}.njd-faq .wrap{width:min(1120px,calc(100% - 48px))!important}.njd-faq .section-head,.njd-faq-list{width:min(900px,100%)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.njd-faq .section-head{margin-bottom:18px!important;text-align:left!important}.njd-faq .section-head h2{margin-left:0!important;margin-right:0!important;text-align:left!important;max-width:none!important}.njd-faq-list{margin-top:0!important}.njd-faq-list details{margin-bottom:8px!important}#oferta{padding-bottom:40px!important}#wersja-papierowa{padding-top:40px!important}#produkt,#mechanizm,#system-dzisiaj,#dla-kogo,#oferta,#wersja-papierowa,#autorka,#darmowy-poradnik,#faq{scroll-margin-top:88px!important}.njd-loop p,.njd-system p,.njd-decision p,.njd-offer p,.njd-author p,.njd-faq p,.njd-faq summary{text-wrap:pretty!important;overflow-wrap:normal!important;word-break:normal!important}.njd-loop h2,.njd-system h2,.njd-decision h2,.njd-offer h2,.njd-author h2,.njd-faq h2{text-wrap:balance!important}@media (max-width:960px){#main-content>.section,#main-content>.njd-free-early{padding-top:44px!important;padding-bottom:44px!important}#oferta{padding-bottom:34px!important}#wersja-papierowa{padding-top:34px!important}}@media (max-width:720px){#main-content>.section,#main-content>.njd-free-early{padding-top:36px!important;padding-bottom:36px!important}.njd-faq{padding-top:38px!important;padding-bottom:42px!important}.njd-faq .wrap{width:min(100% - 32px,1120px)!important}#oferta{padding-bottom:30px!important}#wersja-papierowa{padding-top:30px!important}}#main-content>.section,#main-content>.njd-free-early{padding-top:40px!important;padding-bottom:40px!important}.njd-faq{padding-top:36px!important;padding-bottom:38px!important}.njd-faq .section-head,.njd-faq-list{width:min(900px,100%)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.njd-faq .section-head{margin-bottom:16px!important;padding-left:0!important;padding-right:0!important;text-align:left!important}.njd-faq .section-head h2{margin-left:0!important;text-align:left!important}#oferta{padding-bottom:26px!important}#wersja-papierowa{padding-top:26px!important}@media (max-width:960px){#main-content>.section,#main-content>.njd-free-early{padding-top:34px!important;padding-bottom:34px!important}#oferta{padding-bottom:24px!important}#wersja-papierowa{padding-top:24px!important}}@media (max-width:720px){#main-content>.section,#main-content>.njd-free-early{padding-top:28px!important;padding-bottom:28px!important}.njd-faq{padding-top:30px!important;padding-bottom:32px!important}#oferta{padding-bottom:22px!important}#wersja-papierowa{padding-top:22px!important}}@media (min-width:721px){#oferta{padding-bottom:18px!important}#wersja-papierowa{padding-top:18px!important}}@media (max-width:720px){#oferta{padding-bottom:18px!important}#wersja-papierowa{padding-top:18px!important}}#darmowy-poradnik .njd-free-early-card>div{min-width:0}#darmowy-poradnik .njd-free-bridge{max-width:680px;margin-top:12px}#darmowy-poradnik .btn{background:#6f234d!important;color:#fff!important;border:2px solid #6f234d!important;white-space:normal!important;text-align:center!important;line-height:1.3!important;max-width:100%!important}#darmowy-poradnik .btn:hover{background:#541936!important;border-color:#541936!important}#darmowy-poradnik .btn:focus-visible{outline:3px solid #35162b!important;outline-offset:4px!important}.site-top .nav .njd-nav-free{white-space:normal!important;max-width:160px!important;line-height:1.25!important}@media (max-width:720px){.site-top .top-inner{grid-template-columns:minmax(0,1fr) minmax(0,140px) 44px!important;gap:8px!important}.site-top .brand{min-width:0!important}.site-top .brand .njd-nav-logo{max-width:100%!important;width:auto!important;height:48px!important;object-fit:contain!important}#darmowy-poradnik .btn{width:100%!important}}@media (min-width:721px) and (max-width:1050px){.site-top .top-inner{grid-template-columns:minmax(0,1fr) minmax(0,190px) 44px!important;gap:10px!important}.site-top .brand{min-width:0!important}}@media (max-width:1050px){.site-top .top-inner{grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important}}@media (max-width:620px){.footer{padding:20px 0!important}.footer-inner{gap:8px!important}.footer-links{column-gap:8px!important;row-gap:2px!important;font-size:11.5px!important}.footer-links a{min-height:40px!important}}.njd-free-early{scroll-margin-top:88px!important}@media (max-width:720px){.njd-loop-node span{font-size:12.5px!important;line-height:1.22!important}.njd-loop-node b{font-size:10.5px!important}.njd-loop-center small{font-size:9.5px!important;line-height:1.2!important}.njd-loop-center em{font-size:11px!important;line-height:1.28!important}.njd-loop-graphic--animated figcaption{font-size:13px!important;line-height:1.45!important}.njd-system-steps{padding:15px 12px 18px!important}.njd-system-steps article{min-height:80px!important;padding:16px 12px!important;gap:13px!important}.njd-system-steps h3{font-size:19px!important;line-height:1.18!important}.njd-system-steps p{margin-top:5px!important;font-size:14.5px!important;line-height:1.45!important}.njd-floating-buy{min-height:60px!important;padding:7px 7px 7px 13px!important;gap:8px!important}.njd-floating-copy span{display:none!important}.njd-floating-copy b{font-size:15.5px!important;line-height:1.08!important;white-space:normal!important}.njd-floating-buy-only{min-height:44px!important;min-width:104px!important;padding:9px 12px!important;font-size:13px!important}}@media (max-width:390px){.njd-loop-node{min-width:102px!important;max-width:122px!important;padding:8px 9px!important}.njd-loop-node span{font-size:12.5px!important}.njd-floating-copy b{font-size:14.5px!important;line-height:1.1!important}.njd-floating-buy-only{min-width:96px!important;padding-inline:10px!important}}@media (max-width:360px){.njd-floating-copy b{font-size:14px!important}.njd-floating-buy-only{min-width:92px!important;font-size:12.5px!important}}@media (min-width:961px){.njd-offer-copy{min-height:0!important;height:auto!important;align-self:start!important;padding:22px 24px!important;border-radius:28px!important}.njd-offer-copy h2{margin:10px 0 10px!important}.njd-offer-copy .price{margin:0 0 12px!important}.njd-offer-copy .clean-list{gap:7px!important;margin:0 0 14px!important}.njd-offer-copy .clean-list li{font-size:15px!important;line-height:1.45!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,::before,::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:hover,.btn:focus-visible{transform:none!important}}.njd-static-hero{position:relative;overflow:hidden;background:#2d0d24;color:#fff;min-height:0;padding:clamp(58px,7vw,92px)0 clamp(46px,6vw,78px)}.njd-static-hero-bg{position:absolute;inset:0;opacity:.18;pointer-events:none}.njd-static-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2d0d24 0,rgba(45,13,36,.93) 48%,rgba(45,13,36,.72) 100%)}.njd-static-hero-bg picture,.njd-static-hero-bg img{width:100%;height:100%;display:block;object-fit:cover}.njd-static-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(24px,5vw,72px);align-items:center}.njd-static-hero-copy{max-width:760px}.njd-static-hero .eyebrow{display:inline-block;color:#efc4d5!important;font-weight:800;letter-spacing:.08em;margin-bottom:14px}.njd-static-hero h1{color:#fff;font-size:clamp(48px,5.4vw,78px);line-height:.98;letter-spacing:-.035em;margin:0 0 22px}.njd-static-hero h1 em{color:#f3c76f;font-style:normal}.njd-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:4px 0 22px;max-width:720px}.njd-signal-card{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:76px;padding:15px 16px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.055));box-shadow:0 12px 32px rgba(18,2,14,.16);font-size:15px;line-height:1.42;color:rgba(255,255,255,.94);animation:njdSignalIn .5s cubic-bezier(.2,.7,.2,1) both}.njd-signal-arrow{flex:0 0 auto;color:#f3c76f;font-size:21px;line-height:1.05;font-weight:800;margin-top:1px}.njd-signal-card strong{color:#fff;font-weight:800}.njd-signal-card:nth-child(1){animation-delay:.06s}.njd-signal-card:nth-child(2){animation-delay:.18s}.njd-signal-card:nth-child(3){animation-delay:.3s}.njd-signal-card:nth-child(4){animation-delay:.42s}.njd-static-hero-bridge{font-size:clamp(17px,1.45vw,20px);line-height:1.52;color:rgba(255,255,255,.91);max-width:700px;margin:0 0 22px}@keyframes njdSignalIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.njd-static-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.njd-static-product{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.njd-static-product picture,.njd-static-product img{display:block;width:100%;height:auto;max-width:590px}#darmowy-poradnik{scroll-margin-top:88px}@media (max-width:900px){.njd-static-hero-inner{grid-template-columns:1fr}.njd-static-product{max-width:520px;margin:0 auto}.njd-static-hero-copy{max-width:none}}@media (max-width:720px){.njd-static-hero{padding:38px 0 34px}.njd-static-hero-inner{gap:18px}.njd-static-hero h1{font-size:clamp(39px,11.5vw,54px);line-height:1.01;margin-bottom:16px}.njd-signal-grid{grid-template-columns:1fr;gap:8px;margin:2px 0 17px}.njd-signal-card{min-height:0;padding:12px 13px;border-radius:14px;font-size:14px;line-height:1.38}.njd-signal-arrow{font-size:19px}.njd-static-hero-bridge{font-size:16.5px;line-height:1.48;margin-bottom:18px}.njd-static-actions{gap:12px}.njd-static-actions .btn{width:100%;justify-content:center}.njd-static-product{max-width:330px}.njd-static-hero-bg{opacity:.12}}@media (prefers-reduced-motion:reduce){.njd-signal-card{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:390px){.njd-static-hero{padding-top:30px}.njd-static-hero h1{font-size:38px}.njd-static-product{max-width:295px}}@media (prefers-reduced-motion:reduce){*,::before,::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.njd-static-hero{isolation:isolate;padding:clamp(64px,7.4vw,104px)0 clamp(52px,6.4vw,86px);background:#2a0b21}.njd-static-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 42%,rgba(243,199,111,.16),transparent 30%),radial-gradient(circle at 12% 8%,rgba(207,111,151,.16),transparent 28%)}.njd-static-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(243,199,111,.55),transparent);pointer-events:none}.njd-static-hero-bg{opacity:.34}.njd-static-hero-bg:after{background:linear-gradient(90deg,rgba(39,7,29,.98)0,rgba(45,13,36,.94) 42%,rgba(45,13,36,.58) 72%,rgba(45,13,36,.34) 100%)}.njd-static-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(34px,5vw,76px)}.njd-static-hero-copy{position:relative}.njd-static-hero .eyebrow{font-size:13px;letter-spacing:.115em;color:#f2c8d9!important;margin-bottom:17px}.njd-static-hero h1{max-width:760px;text-wrap:balance;text-shadow:0 2px 26px rgba(0,0,0,.22)}.njd-static-hero h1 em{background:linear-gradient(90deg,#f4d58f,#f3c76f);-webkit-background-clip:text;background-clip:text;color:transparent}.njd-static-actions .btn-gold{min-height:52px;padding-inline:24px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.njd-static-product{z-index:1;filter:drop-shadow(0 24px 34px rgba(10,0,8,.28))}.njd-static-product::before{content:"";position:absolute;z-index:-1;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(243,199,111,.2),rgba(207,111,151,.08) 42%,transparent 70%);filter:blur(12px)}.njd-static-product picture,.njd-static-product img{max-width:620px}@media (max-width:900px){.njd-static-hero{padding-top:54px}.njd-static-hero-inner{gap:26px}.njd-static-product{max-width:500px}}@media (max-width:720px){.njd-static-hero{padding:32px 0 30px}.njd-static-hero-bg{opacity:.23}.njd-static-hero-bg:after{background:linear-gradient(180deg,rgba(39,7,29,.97)0,rgba(45,13,36,.92) 56%,rgba(45,13,36,.72) 100%)}.njd-static-hero-inner{grid-template-columns:1fr;gap:15px}.njd-static-hero .eyebrow{font-size:11px;line-height:1.35;margin-bottom:11px}.njd-static-hero h1{font-size:clamp(36px,10.4vw,48px);line-height:1.01;margin-bottom:13px}.njd-static-actions{gap:9px}.njd-static-actions .btn{min-height:48px}.njd-static-product{max-width:315px}.njd-static-product picture,.njd-static-product img{max-width:315px}}@media (max-width:390px){.njd-static-hero{padding-top:27px}.njd-static-hero h1{font-size:36px}.njd-static-product{max-width:280px}.njd-static-product picture,.njd-static-product img{max-width:280px}}@media (max-width:350px){.njd-static-product{max-width:255px}}.njd-static-hero-inner{align-items:center}.njd-static-hero-copy{max-width:740px}.njd-static-hero h1{max-width:720px}.njd-static-product{justify-self:end;max-width:560px;transform:translateX(26px)}.njd-static-product picture,.njd-static-product img{max-width:560px;transform-origin:60% 54%;animation:njdHeroPackIn .96s cubic-bezier(.2,.8,.2,1) .16s both;will-change:transform,opacity}@keyframes njdHeroPackIn{0%{opacity:0;transform:perspective(1400px) translate3d(42px,14px,0) rotateY(-14deg) rotateZ(-2deg) scale(.93)}65%{opacity:1}to{opacity:1;transform:perspective(1400px) translate3d(0,0,0) rotateY(0) rotateZ(0) scale(1)}}@keyframes njdHeroProofIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.clean-list{gap:13px}.clean-list li{min-height:24px;padding-left:32px;line-height:1.52}.clean-list li::before{content:"";position:absolute;left:8px;top:.63em;width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#ddb55e,#a56b27);box-shadow:0 0 0 4px rgba(221,181,94,.12)}.njd-offer-copy .clean-list li{padding-block:3px!important}@media (max-width:1100px){.njd-static-product{transform:translateX(12px);max-width:520px}.njd-static-product picture,.njd-static-product img{max-width:520px}}@media (max-width:900px){.njd-static-product{justify-self:center;transform:none;max-width:500px}.njd-static-product picture,.njd-static-product img{max-width:500px}}@media (max-width:720px){.njd-static-hero h1{font-size:clamp(36px,10.1vw,47px)}.njd-static-product{max-width:300px}.njd-static-product picture,.njd-static-product img{max-width:300px;animation:njdHeroPackInMobile .9s cubic-bezier(.2,.8,.2,1) .12s both}}@media (max-width:390px){.njd-static-product{max-width:278px}.njd-static-product picture,.njd-static-product img{max-width:278px}}@keyframes njdHeroPackInMobile{0%{opacity:0;transform:translate3d(0,18px,0) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@media (prefers-reduced-motion:reduce){.njd-static-product picture,.njd-static-product img{animation:none!important}}@media (max-width:720px){.site-top .nav.open{left:8px!important;right:8px!important}}:root{--njd-ink:#321126;--njd-plum:#6c294d;--njd-rose:#a54270;--njd-gold:#ddb55e;--njd-cream:#fffaf5;--njd-line:rgba(76,31,54,.11)}.njd-loop,.njd-system,.njd-decision,.njd-offer,.njd-author,.njd-faq{position:relative;overflow:clip}.njd-system,.njd-author{box-shadow:inset 0 1px rgba(76,31,54,.055)}.section h2{letter-spacing:-.028em}.eyebrow{letter-spacing:.11em}.njd-offer{padding-top:clamp(72px,7vw,104px)!important;padding-bottom:clamp(72px,7vw,104px)!important;background:radial-gradient(circle at 18% 12%,rgba(221,181,94,.17),transparent 27%),radial-gradient(circle at 86% 82%,rgba(177,78,123,.17),transparent 28%),linear-gradient(135deg,#26091d 0,#43132f 50%,#5a2042 100%)!important}.njd-offer:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.028) 48% 49%,transparent 49% 100%);pointer-events:none}.njd-offer-copy{position:relative;overflow:hidden;border-radius:38px!important;padding:clamp(34px,3.6vw,48px)!important;background:linear-gradient(155deg,#fffdfb 0,#fff8f6 62%,#f8eef3 100%)!important;border:1px solid rgba(239,204,128,.42)!important;box-shadow:0 30px 75px rgba(13,3,10,.3),inset 0 1px #fff!important}.njd-offer-copy:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#c18a2e,#f1d287 50%,#a54270)}.njd-offer-urgency{display:inline-flex!important;width:max-content;padding:8px 13px!important;border-radius:999px!important;background:#f3e3ea!important;border:1px solid rgba(124,52,85,.12)!important;color:#87355d!important;font-size:11px!important;font-weight:800!important;letter-spacing:.11em!important}.njd-offer-copy h2{color:#351027!important;margin-top:16px!important}.njd-offer-copy .price{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(66px,6vw,92px)!important;line-height:.84!important;letter-spacing:-.045em!important;color:#5d2044!important;margin:20px 0 24px!important}.njd-offer-copy .clean-list{padding:20px 0 4px!important;border-top:1px solid rgba(78,35,56,.09)!important}.njd-offer-copy .clean-list li{padding-block:4px!important}.njd-offer-copy .btn-primary{min-height:56px!important;margin-top:8px!important;border-radius:17px!important;background:linear-gradient(135deg,#a94373,#7e2d56)!important;box-shadow:0 16px 34px rgba(107,38,78,.24)!important;font-size:16px!important}.njd-free-early{padding:48px 0!important;background:linear-gradient(115deg,#edf6fa 0,#f7fbfd 48%,#fff7fa 100%)!important;border-bottom:1px solid rgba(72,42,58,.07)!important}.njd-free-early-card{max-width:1100px!important;padding:30px 34px!important;border-radius:32px!important;background:rgba(255,255,255,.93)!important;border:1px solid rgba(73,76,90,.1)!important;box-shadow:0 20px 55px rgba(55,37,48,.075)!important}.njd-free-early-card .eyebrow{color:#3f7186!important}.njd-free-early h2{max-width:720px!important;color:#351027!important}.njd-free-bridge{max-width:760px!important;color:#695762!important}.njd-free-early .btn-primary{min-width:238px!important;border-radius:16px!important;background:#fff!important;color:#6d294f!important;border:1px solid rgba(109,41,79,.28)!important;box-shadow:0 10px 25px rgba(67,38,54,.08)!important}.njd-free-early .btn-primary:hover{background:#f9f0f4!important}.njd-paper-cover{position:relative!important;z-index:1!important;filter:drop-shadow(0 30px 34px rgba(61,28,44,.22))!important}.njd-author{background:radial-gradient(circle at 12% 18%,rgba(221,181,94,.1),transparent 22%),linear-gradient(135deg,#fffaf5 0,#f7f0ed 100%)!important}.njd-author-grid{gap:64px!important}.njd-author-image{position:relative;padding:12px!important;border-radius:38px!important;border:1px solid rgba(160,105,55,.16)!important;box-shadow:0 28px 68px rgba(61,30,44,.12)!important;background:linear-gradient(145deg,#fff,#fff9f4)!important}.njd-author-image:after{content:"";position:absolute;inset:22px -14px -14px 22px;border:1px solid rgba(209,169,87,.36);border-radius:34px;z-index:-1}.njd-author-image img{border-radius:29px!important}.njd-author-copy .eyebrow{color:#8b4566!important}.njd-author-copy h2{max-width:650px}.njd-faq{background:linear-gradient(180deg,#fff 0,#fffaf7 100%)!important}.njd-faq-list{margin-top:30px!important}.njd-faq-list details{position:relative;padding:0 24px!important;margin-bottom:12px!important;border-radius:22px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(81,39,59,.1)!important;box-shadow:0 9px 24px rgba(59,31,44,.035)!important;overflow:hidden}.njd-faq-list details[open]{border-color:rgba(139,49,87,.2)!important;box-shadow:0 15px 34px rgba(74,34,54,.07)!important}.njd-faq-list details[open]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a54270,#dfb65f)}.njd-faq-list summary{position:relative;padding-right:42px!important;font-weight:700!important}.njd-faq-list summary::-webkit-details-marker{display:none}.njd-faq-list summary::marker{content:""}.njd-faq-list summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f5e9ee;color:#6c294d;font:700 20px/1"DM Sans",sans-serif}.njd-faq-list details[open] summary:after{content:"–";background:#6c294d;color:#fff}.site-top{backdrop-filter:blur(14px);box-shadow:0 8px 26px rgba(26,7,20,.12)!important}.njd-floating-buy{background:linear-gradient(135deg,rgba(43,10,32,.96),rgba(100,34,73,.96))!important;border-color:rgba(238,202,124,.22)!important;box-shadow:0 22px 58px rgba(28,7,21,.34)!important;backdrop-filter:blur(16px)!important}.njd-floating-buy-only{box-shadow:0 10px 22px rgba(0,0,0,.15)!important}@media (max-width:960px){.njd-offer{padding-top:64px!important;padding-bottom:64px!important}.njd-offer-copy{border-radius:32px!important}.njd-free-early-card{padding:28px!important;gap:18px!important}.njd-free-early .btn-primary{width:100%!important;min-width:0!important}.njd-author-grid{gap:38px!important}.njd-author-image:after{inset:18px -9px -9px 18px}}@media (max-width:720px){.njd-offer{padding-top:48px!important;padding-bottom:48px!important}.njd-offer-copy{padding:29px 22px!important;border-radius:28px!important}.njd-offer-copy .price{font-size:64px!important;margin:17px 0 20px!important}.njd-offer-copy .btn-primary{width:100%!important;font-size:15px!important}.njd-free-early{padding:34px 0!important}.njd-free-early-card{padding:24px 20px!important;border-radius:26px!important}.njd-free-early h2{font-size:clamp(28px,8.6vw,36px)!important}.njd-author-image{border-radius:30px!important}.njd-author-image img{border-radius:23px!important}.njd-author-image:after{display:none}.njd-faq-list details{padding:0 18px!important;border-radius:18px!important}.njd-faq-list summary{padding-right:38px!important}.njd-faq-list summary:after{right:0;width:28px;height:28px;font-size:18px}}.njd-loop-graphic--animated{border:1px solid rgba(91,40,66,.1)!important;box-shadow:0 30px 74px rgba(62,29,46,.1),inset 0 1px #fff!important}.njd-system-grid{border:1px solid rgba(183,119,151,.18)!important;box-shadow:0 34px 84px rgba(58,22,44,.15)!important}.njd-system-intro{background:radial-gradient(circle at 16% 8%,rgba(236,197,116,.13),transparent 26%),linear-gradient(150deg,#321026,#612347 70%,#7c3358)!important}.njd-system-steps{background:linear-gradient(180deg,#fff 0,#fffbfd 100%)!important}.njd-decision{background:radial-gradient(circle at 86% 18%,rgba(111,170,195,.1),transparent 26%),linear-gradient(135deg,#f8eef3,#fff 55%,#eef7fb)!important}.njd-decision .njd-yes{border:1px solid rgba(82,39,60,.1)!important;box-shadow:0 24px 58px rgba(67,32,49,.09)!important}@media (max-width:720px){.njd-system-grid{box-shadow:0 22px 52px rgba(55,23,42,.14)!important}}.njd-floating-copy b{color:#fff!important}.njd-floating-copy span{color:rgba(255,255,255,.76)!important}#darmowy-poradnik .njd-free-early-card .btn{background:#fff!important;background-image:none!important;color:#6d294f!important;border:1px solid rgba(109,41,79,.3)!important;box-shadow:0 10px 25px rgba(67,38,54,.08)!important}#darmowy-poradnik .njd-free-early-card .btn:hover{background:#f9f0f4!important;border-color:rgba(109,41,79,.45)!important}.njd-author-copy h2{margin-bottom:22px!important}@media (max-width:720px){.njd-author-copy h2{margin-bottom:16px!important}}.nav-toggle[aria-expanded=true] span[aria-hidden]{display:none}.nav-toggle[aria-expanded=true]::after{content:"×";display:block;font-size:28px;line-height:1}.clean-list li::before{top:.16em!important;width:18px!important;text-align:center!important;line-height:1.5!important}@media (min-width:1100px){.njd-static-product{transform:translate(88px,82px)!important;max-width:560px!important}.njd-static-product picture,.njd-static-product img{max-width:560px!important}}@media (min-width:901px) and (max-width:1099px){.njd-static-product{transform:translate(28px,48px)!important;max-width:460px!important}.njd-static-product picture,.njd-static-product img{max-width:460px!important}}@media (max-width:900px){.njd-static-product{transform:none!important}}@media (max-width:900px){.njd-static-hero-inner{grid-template-columns:1fr!important;gap:24px!important}.njd-static-hero-copy{max-width:none!important}.njd-static-product{justify-self:center!important;transform:none!important;max-width:500px!important;margin-inline:auto!important}.njd-static-product picture,.njd-static-product img{max-width:500px!important}}@media (max-width:720px){.njd-static-product{max-width:300px!important}.njd-static-product picture,.njd-static-product img{max-width:300px!important}}@media (max-width:390px){.njd-static-product{max-width:272px!important}.njd-static-product picture,.njd-static-product img{max-width:272px!important}}@media (max-width:900px){.njd-static-hero-inner{grid-template-columns:1fr!important;gap:22px!important}.njd-static-product{justify-self:center!important;transform:none!important;max-width:500px!important;margin-inline:auto!important}}@media (max-width:720px){.njd-static-hero{padding-top:25px!important}.njd-static-hero .eyebrow{margin-bottom:9px!important}.njd-static-hero h1{margin-bottom:11px!important}.njd-static-actions{margin-bottom:13px!important}.njd-static-product{max-width:292px!important}.njd-static-product picture,.njd-static-product img{max-width:292px!important}.njd-loop-graphic--animated{overflow:hidden!important;padding-inline:8px!important}.njd-loop-orbit{width:min(100%,350px)!important;max-width:350px!important}.njd-loop-node{min-width:96px!important;max-width:114px!important;padding:8px 8px!important;gap:6px!important}.njd-loop-node b{flex-basis:26px!important;width:26px!important;height:26px!important}.njd-loop-node span{font-size:11px!important}.njd-loop-node--2{right:4%!important}.njd-loop-node--5{left:4%!important}.njd-loop-node--3{right:5%!important}.njd-loop-node--4{left:5%!important}}@media (max-width:390px){.njd-loop-orbit{width:min(100%,330px)!important;max-width:330px!important}}.njd-benefits .direction-icon{display:grid!important;place-items:center!important}.njd-benefits .direction-icon svg{display:block;width:22px;height:22px}.clean-list li::before{width:8px!important;height:8px!important;border-radius:50%!important;top:calc(.76em - 4px)!important}.njd-offer-copy .clean-list li::before{top:calc(.76em)!important}.njd-static-hero .btn-gold{background:linear-gradient(135deg,#f1d38d,#d8aa4f)!important;color:#351027!important;border-color:rgba(255,255,255,.18)!important}.njd-static-hero .btn-gold:hover{filter:brightness(1.04)}@media (min-width:721px){.njd-static-actions{margin-bottom:22px!important}}@media (max-width:720px){.njd-benefits .direction-grid{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.njd-benefits .direction-card{border-radius:20px!important}}.njd-faq-cta{display:flex;justify-content:center;margin-top:30px}.njd-faq-cta .btn{min-height:54px;padding-inline:28px;border-radius:17px;background:linear-gradient(135deg,#f1d38d,#d8aa4f)!important;color:#351027!important;box-shadow:0 14px 30px rgba(53,16,39,.16)}@media (max-width:720px){.njd-faq-cta .btn{width:100%;justify-content:center}}.njd-system-steps article p{color:#6b5963!important}.njd-decision-grid:not(.njd-decision-grid--single){max-width:1100px;margin-inline:auto}@media (min-width:901px) and (max-width:1439px){.njd-static-product{transform:none!important;max-width:100%!important}.njd-static-product picture,.njd-static-product img{max-width:100%!important}}.njd-static-hero-bg{opacity:1!important}.njd-static-hero-bg img{opacity:.58!important;filter:brightness(1.08) saturate(.96);transform:scale(1.065);transform-origin:center center;object-position:75% 50%!important}.njd-static-hero-bg:after{background:linear-gradient(90deg,rgba(38,7,28,.97)0,rgba(44,12,34,.88) 39%,rgba(44,12,34,.4) 64%,rgba(44,12,34,.14) 100%)!important}.njd-static-product picture,.njd-static-product img{animation:njdHeroPackReveal 1.18s cubic-bezier(.16,.82,.22,1) .46s both!important;will-change:transform,opacity,filter}@keyframes njdHeroPackReveal{0%{opacity:0;filter:blur(9px);transform:perspective(1500px) translate3d(44px,28px,0) rotateY(-12deg) rotateZ(-1.5deg) scale(.92)}58%{opacity:1;filter:blur(1.5px)}to{opacity:1;filter:blur(0);transform:perspective(1500px) translate3d(0,0,0) rotateY(0) rotateZ(0) scale(1)}}@keyframes njdHeroProofReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.njd-static-product{max-width:470px!important;transform:translate3d(58px,18px,0)!important;align-self:end!important}.njd-static-product picture,.njd-static-product img{max-width:470px!important}}@media (min-width:901px) and (max-width:1199px){.njd-static-product{max-width:390px!important;transform:translate3d(26px,46px,0)!important;align-self:end!important}.njd-static-product picture,.njd-static-product img{max-width:390px!important}.njd-static-hero-bg img{object-position:76% 50%!important;transform:scale(1.075)}}@media (max-width:900px){.njd-static-hero-bg img{opacity:.46!important;filter:brightness(1.07) saturate(.95);transform:scale(1.04);object-position:68% 36%!important}.njd-static-hero-bg:after{background:linear-gradient(180deg,rgba(38,7,28,.96)0,rgba(44,12,34,.9) 46%,rgba(44,12,34,.62) 76%,rgba(44,12,34,.46) 100%)!important}.njd-static-product{transform:none!important;align-self:auto!important;max-width:390px!important}.njd-static-product picture,.njd-static-product img{max-width:390px!important;animation:njdHeroPackRevealMobile 1.02s cubic-bezier(.16,.82,.22,1) .36s both!important}}@keyframes njdHeroPackRevealMobile{0%{opacity:0;filter:blur(7px);transform:translate3d(0,22px,0) scale(.94)}60%{opacity:1;filter:blur(1px)}to{opacity:1;filter:blur(0);transform:translate3d(0,0,0) scale(1)}}@media (max-width:720px){.njd-static-product{max-width:286px!important}.njd-static-product picture,.njd-static-product img{max-width:286px!important}.njd-static-hero-bg img{opacity:.42!important;object-position:64% 34%!important}}@media (max-width:390px){.njd-static-product{max-width:268px!important}.njd-static-product picture,.njd-static-product img{max-width:268px!important}}@media (prefers-reduced-motion:reduce){.njd-static-product picture,.njd-static-product img{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}@media (min-width:1200px) and (max-width:1439px){.njd-static-product{transform:translate3d(0,18px,0)!important}}@media (min-width:901px) and (max-width:1199px){.njd-static-product{transform:translate3d(0,46px,0)!important}}.njd-decision-grid:not(.njd-decision-grid--single){max-width:1100px;margin-inline:auto}@media (min-width:901px){.njd-static-hero h1{font-size:clamp(44px,4.4vw,68px)!important;max-width:none!important}}.njd-static-actions--with-paper{display:block!important}.njd-static-buy-choices{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-bottom:10px}.njd-static-buy-choices .btn-gold{margin:0!important}.njd-static-paper{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 18px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.34);color:#fff!important;font-weight:700;font-size:14px;line-height:1.2;text-align:center;box-shadow:0 12px 30px rgba(19,6,14,.18);backdrop-filter:blur(7px);transition:background .2s ease,transform .2s ease}.njd-static-paper:hover{background:rgba(255,255,255,.19);transform:translateY(-1px)}@media (max-width:720px){.njd-static-buy-choices{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}.njd-static-buy-choices .btn-gold,.njd-static-paper{width:100%;min-height:46px;padding:11px 14px;font-size:13.5px}}@media (max-width:360px){.njd-static-buy-choices{gap:7px}.njd-static-buy-choices .btn-gold,.njd-static-paper{min-height:43px;padding:9px 12px;font-size:12.5px}}.njd-quiz{background:linear-gradient(180deg,#fffaf6 0,#f8eff4 100%)}.njd-quiz:not(.is-ready){display:none}.njd-quiz-card{max-width:820px;margin:0 auto;padding:clamp(26px,4vw,44px);border-radius:32px;background:#fff;border:1px solid rgba(82,39,60,.11);box-shadow:0 24px 60px rgba(63,27,45,.09)}.njd-quiz-view[hidden]{display:none!important}.njd-quiz h2{margin:6px 0 10px}.njd-quiz-sub{margin:0 0 22px;color:#6b5963;font-size:17px}.njd-quiz-start{min-height:54px;padding-inline:28px;background:linear-gradient(135deg,#f1d38d,#d8aa4f)!important;color:#351027!important;border:0}.njd-quiz-progress{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-size:13px;font-weight:700;color:#8b4566;letter-spacing:.04em}.njd-quiz-bar{flex:1;height:6px;border-radius:99px;background:#f1e4ea;overflow:hidden}.njd-quiz-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#a54270,#ddb55e);transition:width .3s ease}.njd-quiz-q{font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin:0 0 18px;color:#351027;outline:0}.njd-quiz-answers{display:grid;gap:10px}.njd-quiz-answer{display:block;width:100%;text-align:left;font:inherit;font-size:16px;line-height:1.45;color:#351027;padding:15px 18px;border-radius:16px;border:1px solid rgba(82,39,60,.16);background:#fffaf8;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.njd-quiz-answer:hover,.njd-quiz-answer:focus-visible{border-color:#a54270;background:#fbf0f5}.njd-quiz-answer:active{transform:scale(.99)}.njd-quiz-result h3{font-size:clamp(28px,3vw,38px);margin:6px 0 12px;color:#351027;outline:0}.njd-quiz-result p{color:#5f4c56;font-size:17px;line-height:1.6}.njd-quiz-step{display:flex;gap:14px;align-items:center;margin:18px 0;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#f8eef3,#f4f8fb);border:1px solid rgba(82,39,60,.1)}.njd-quiz-step b{flex:0 0 46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#6c294d;color:#fff;font:700 22px/1"Cormorant Garamond",Georgia,serif}.njd-quiz-step strong{display:block;color:#351027}.njd-quiz-step span{display:block;color:#5f4c56;font-size:15px;margin-top:2px}.njd-quiz-pack{font-size:15px!important}.njd-quiz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px}.njd-quiz-actions .btn{min-height:54px;padding-inline:26px;background:linear-gradient(135deg,#f1d38d,#d8aa4f)!important;color:#351027!important}.njd-quiz-free{color:#6c294d;font-weight:700;text-decoration:underline;text-underline-offset:4px}.njd-quiz-again{margin-top:16px;background:0 0;border:0;padding:6px 0;font:inherit;font-size:14px;color:#7a6470;text-decoration:underline;cursor:pointer}@media (max-width:720px){.njd-quiz-card{border-radius:24px}.njd-quiz-answer{font-size:15.5px;padding:14px 15px}.njd-quiz-actions .btn,.njd-quiz-start{width:100%;justify-content:center}}.njd-static-hero .njd-hero-digital{background:linear-gradient(135deg,#a54270,#8a3157)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;min-height:52px;padding:13px 22px!important;font-size:14px;box-shadow:0 14px 34px rgba(0,0,0,.24)}.njd-static-hero .njd-hero-digital:hover{filter:brightness(1.08);transform:translateY(-1px)}.njd-static-hero .njd-hero-digital:focus-visible,.njd-static-paper:focus-visible{outline:2px solid #f1d38d;outline-offset:3px}@media (min-width:721px){.njd-static-buy-choices>a{flex:1 1 auto}}@media (max-width:720px){.njd-static-hero .njd-hero-digital{min-height:46px;padding:11px 14px!important;font-size:13.5px}}@media (max-width:360px){.njd-static-hero .njd-hero-digital{min-height:43px;padding:9px 12px!important;font-size:12.5px}}@media (min-width:1440px){.njd-static-product{align-self:start!important;transform:translate3d(58px,160px,0)!important}}@media (min-width:1200px) and (max-width:1439px){.njd-static-product{align-self:start!important;transform:translate3d(20px,160px,0)!important}}@media (min-width:901px) and (max-width:1199px){.njd-static-product{align-self:start!important;transform:translate3d(0,170px,0)!important}}@media (max-width:720px){.njd-static-hero-bg picture{position:absolute!important;left:0;right:0;top:0!important;bottom:auto!important;height:620px!important}.njd-static-hero-bg img{opacity:.85!important;transform:none!important;object-position:46% 18%!important;filter:brightness(1) saturate(.95)}.njd-static-hero-bg:after{background:linear-gradient(180deg,rgba(38,7,28,.8)0,rgba(38,7,28,.62) 180px,rgba(38,7,28,.66) 380px,rgba(38,7,28,.92) 540px,#26071c 640px,#26071c 100%)!important}}@media (min-width:901px){.njd-static-hero{padding-top:70px!important}}@media (min-width:1440px){.njd-static-product{transform:translate3d(58px,194px,0)!important}}@media (min-width:1200px) and (max-width:1439px){.njd-static-product{transform:translate3d(20px,194px,0)!important}}@media (min-width:901px) and (max-width:1199px){.njd-static-product{transform:translate3d(0,202px,0)!important}}#oferta .njd-offer-copy{height:auto!important;min-height:0!important;align-self:start!important}#oferta .njd-offer-copy{padding:22px 24px!important}#oferta .njd-offer-copy h2{margin:10px 0 9px!important}#oferta .njd-offer-copy .price{font-size:58px!important;margin:0 0 10px!important}#oferta .njd-offer-copy .clean-list{gap:6px!important;margin:12px 0 14px!important;padding-top:14px!important}#oferta .njd-offer-copy .clean-list li{font-size:14.5px!important;line-height:1.42!important;padding-block:2px!important}#darmowy-poradnik .njd-free-early-card{grid-template-columns:112px minmax(0,1fr) auto!important;gap:24px!important;min-height:0!important;padding:22px 26px!important}#darmowy-poradnik .njd-free-cover{display:flex;align-items:center;justify-content:center}#darmowy-poradnik .njd-free-cover img{display:block;width:104px!important;height:auto!important;filter:drop-shadow(0 13px 16px rgba(42,25,35,.16))}#darmowy-poradnik .njd-free-bridge{margin-bottom:0!important}@media (max-width:960px){#darmowy-poradnik .njd-free-early-card{grid-template-columns:96px minmax(0,1fr)!important}#darmowy-poradnik .njd-free-early-card .btn{grid-column:1/-1!important;width:100%!important}#darmowy-poradnik .njd-free-cover img{width:90px!important}}@media (max-width:720px){#oferta .njd-offer-copy{padding:20px!important}#oferta .njd-offer-copy .price{font-size:54px!important}#darmowy-poradnik .njd-free-early-card{grid-template-columns:1fr!important;text-align:left!important;padding:20px!important;gap:14px!important}#darmowy-poradnik .njd-free-cover{justify-content:flex-start}#darmowy-poradnik .njd-free-cover img{width:118px!important}}#oferta .njd-offer-copy{padding:18px 22px!important}#oferta .njd-offer-copy .eyebrow{padding:8px 13px!important;font-size:15px!important}#oferta .njd-offer-copy h2{font-size:clamp(32px,2.8vw,40px)!important;line-height:1!important;margin:9px 0 7px!important;max-width:14ch!important}#oferta .njd-offer-copy .price{font-size:52px!important;line-height:.9!important;margin:0 0 7px!important}#oferta .njd-offer-copy .clean-list{gap:5px!important;margin:9px 0 11px!important;padding-top:11px!important}#oferta .njd-offer-copy .clean-list li{font-size:14px!important;line-height:1.35!important;padding-block:1px!important}#oferta .njd-offer-copy .btn-primary{min-height:52px!important;margin-top:0!important}@media (max-width:720px){#oferta .njd-offer-copy{padding:19px 20px!important}#oferta .njd-offer-copy h2{font-size:34px!important}#oferta .njd-offer-copy .price{font-size:50px!important}}#diagnoza .njd-quiz-layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);gap:26px;align-items:stretch}#diagnoza .njd-quiz-card{max-width:none!important;margin:0!important;padding:clamp(30px,3.6vw,42px)!important;display:flex;align-items:center}#diagnoza .njd-quiz-view{width:100%}#diagnoza .njd-quiz-side{position:relative;overflow:hidden;padding:34px 30px;border-radius:32px;background:radial-gradient(circle at 82% 16%,rgba(238,199,119,.2),transparent 28%),linear-gradient(145deg,#321026,#612347 68%,#7c3358);color:#fff;box-shadow:0 24px 60px rgba(63,27,45,.15);border:1px solid rgba(235,197,119,.22)}#diagnoza .njd-quiz-side:after{content:"";position:absolute;width:190px;height:190px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-70px;bottom:-82px}#diagnoza .njd-quiz-side .eyebrow{color:#f0cf83}#diagnoza .njd-quiz-side h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(30px,3vw,40px);line-height:1.03;letter-spacing:-.025em;margin:10px 0 22px;max-width:12ch;color:#fff}#diagnoza .njd-quiz-side>p{margin:22px 0 0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6;max-width:38ch}#diagnoza .njd-quiz-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#diagnoza .njd-quiz-facts div{padding:15px 12px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}#diagnoza .njd-quiz-facts strong{display:block;color:#f3d58f;font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;line-height:1;margin-bottom:6px}#diagnoza .njd-quiz-facts span{display:block;color:rgba(255,255,255,.82);font-size:12.5px;line-height:1.35}#oferta .njd-offer-copy{height:100%!important;min-height:0!important;align-self:stretch!important;box-sizing:border-box!important}#oferta .njd-offer-copy{padding:22px 24px!important}#oferta .njd-offer-copy h2{font-size:clamp(31px,2.6vw,39px)!important;line-height:1.03!important;margin:10px 0 8px!important;max-width:17ch!important}#oferta .njd-offer-copy .price{font-size:54px!important;line-height:.9!important;margin:2px 0 7px!important}#oferta .njd-offer-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;margin:12px 0 16px!important;padding:14px 0 0!important}#oferta .njd-offer-benefits li{position:relative!important;display:block!important;padding:11px 12px 11px 30px!important;border-radius:14px!important;background:#fffaf8!important;border:1px solid rgba(88,45,66,.08)!important;font-size:13.5px!important;line-height:1.35!important}#oferta .njd-offer-benefits li::before{content:"✓"!important;position:absolute!important;left:11px!important;top:12px!important;width:auto!important;height:auto!important;background:0 0!important;color:#b9832d!important;font-size:13px!important;font-weight:800!important;line-height:1!important}#oferta .njd-offer-benefits strong{display:block;color:#482038;font-size:13.8px;line-height:1.28;margin-bottom:3px}#oferta .njd-offer-benefits span{display:block;color:#6a5962;font-size:12.8px;line-height:1.38}#oferta .njd-offer-copy .btn-primary{min-height:53px!important;margin-top:0!important}@media (max-width:960px){#diagnoza .njd-quiz-layout{grid-template-columns:1fr!important;max-width:820px}#diagnoza .njd-quiz-side h3{max-width:none}}@media (max-width:720px){#diagnoza .njd-quiz-layout{gap:16px}#diagnoza .njd-quiz-card{padding:25px 20px!important}#diagnoza .njd-quiz-side{padding:26px 20px;border-radius:24px}#diagnoza .njd-quiz-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#diagnoza .njd-quiz-facts div{padding:12px 8px;border-radius:14px}#diagnoza .njd-quiz-facts strong{font-size:20px}#diagnoza .njd-quiz-facts span{font-size:11.5px}#oferta .njd-offer-copy{height:auto!important}#oferta .njd-offer-copy{padding:22px 20px!important}#oferta .njd-offer-benefits{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:14px!important}#oferta .njd-offer-benefits li{padding:10px 11px 10px 29px!important}}#oferta .njd-offer-benefits{gap:12px 14px!important;margin:14px 0 18px!important}#oferta .njd-offer-benefits li{padding:15px 15px 15px 36px!important;border-radius:16px!important}#oferta .njd-offer-benefits li::before{left:14px!important;top:16px!important;font-size:15px!important}#oferta .njd-offer-benefits strong{font-size:15.5px!important;line-height:1.3!important;margin-bottom:4px!important}#oferta .njd-offer-benefits span{font-size:14px!important;line-height:1.45!important}@media (max-width:720px){#oferta .njd-offer-benefits{gap:10px!important}#oferta .njd-offer-benefits li{padding:14px 14px 14px 34px!important}#oferta .njd-offer-benefits strong{font-size:15.5px!important}#oferta .njd-offer-benefits span{font-size:14.5px!important}}#darmowy-poradnik{scroll-margin-top:24px!important}#pobierz-darmowy{scroll-margin-top:110px!important}@media (max-width:720px){#mechanizm .njd-loop-head{gap:14px!important}#mechanizm .njd-loop-head .lead{margin:10px 0 0!important}#mechanizm .njd-loop-graphic{padding:10px 6px 12px!important}#mechanizm .njd-loop-graphic--animated{min-height:0!important;padding:10px 0 12px!important;justify-content:flex-start!important}#mechanizm .njd-loop-orbit{width:min(calc(100% + 24px),390px)!important;max-width:none!important;margin:8px auto 0!important}#mechanizm .njd-loop-ring,#mechanizm .njd-loop-dot{inset:10%!important}#mechanizm .njd-loop-center{inset:26.5%!important;padding:12px!important}#mechanizm .njd-loop-center strong{font-size:50px!important}#mechanizm .njd-loop-node{min-width:106px!important;max-width:126px!important;padding:9px 10px!important;gap:7px!important}#mechanizm .njd-loop-node span{font-size:12px!important;line-height:1.18!important}#mechanizm .njd-loop-node--2{right:0!important;top:22%!important}#mechanizm .njd-loop-node--5{left:0!important;top:22%!important}#mechanizm .njd-loop-node--3{right:3%!important;bottom:8%!important}#mechanizm .njd-loop-node--4{left:3%!important;bottom:8%!important}#mechanizm .njd-loop-graphic--animated figcaption{margin:14px auto 0!important;padding:0 14px!important}}@media (max-width:390px){#mechanizm .njd-loop-orbit{width:min(calc(100% + 18px),372px)!important}#mechanizm .njd-loop-node{min-width:100px!important;max-width:120px!important;padding:8px 9px!important}#mechanizm .njd-loop-center{inset:27.5%!important}}@media (max-width:720px){.njd-static-hero{padding-bottom:40px!important}.njd-static-hero-inner{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important}.njd-static-hero-copy{display:contents!important}.njd-static-hero .eyebrow{order:1}.njd-static-hero h1{order:2}.njd-static-product{order:7!important;max-width:340px!important;margin:0 auto 20px!important;transform:none!important;align-self:center!important}.njd-static-product picture,.njd-static-product img{max-width:340px!important}.njd-static-actions{order:8!important;margin:0!important;padding-top:4px!important}.njd-static-buy-choices{gap:10px!important;margin-bottom:10px!important}.njd-static-buy-choices .btn-gold,.njd-static-paper{min-height:50px!important;font-size:14px!important}}@media (max-width:390px){.njd-static-product,.njd-static-product picture,.njd-static-product img{max-width:320px!important}}@media (max-width:350px){.njd-static-product,.njd-static-product picture,.njd-static-product img{max-width:285px!important}}@media (max-width:720px){#mechanizm .njd-loop-orbit{width:100%!important;max-width:390px!important}#mechanizm .njd-loop-node{max-width:118px!important}#mechanizm .njd-loop-node--2{right:6px!important}#mechanizm .njd-loop-node--5{left:6px!important}#mechanizm .njd-loop-node--3{right:5%!important}#mechanizm .njd-loop-node--4{left:5%!important}}@media (max-width:390px){#mechanizm .njd-loop-node{min-width:94px!important;max-width:108px!important;padding:8px 8px!important}#mechanizm .njd-loop-node span{font-size:11.5px!important}}@media (max-width:720px){.njd-floating-buy{bottom:calc(8px + env(safe-area-inset-bottom,0))!important}.njd-floating-buy b{font-size:11.5px!important;line-height:1.15!important}.njd-floating-buy-only{min-width:104px!important}}.njd-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:4px 0 22px;max-width:720px}@media (max-width:720px){.njd-static-hero .eyebrow{order:1!important}.njd-static-hero h1{order:2!important}.njd-signal-grid{order:3!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin:4px 0 17px!important;max-width:none!important;width:100%}.njd-static-hero-bridge{order:4!important;margin:0 0 18px!important}.njd-static-product{order:7!important}.njd-static-actions{order:8!important}.njd-signal-card{min-height:0!important;padding:13px 14px!important;border-radius:14px!important;font-size:14.5px!important;line-height:1.38!important}}@media (max-width:390px){.njd-signal-card{padding:12px 13px!important;font-size:14px!important}}.njd-static-buy-choices{align-items:center!important;gap:14px!important}.njd-static-paper{min-height:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important;color:rgba(255,255,255,.82)!important;font-size:13.5px!important;font-weight:650!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;white-space:normal}.njd-static-paper:hover{background:0 0!important;color:#fff!important;transform:none!important}#produkt{scroll-margin-top:86px}@media (max-width:720px){.njd-static-buy-choices{display:block!important;margin-bottom:9px!important}.njd-static-buy-choices .njd-hero-digital{display:flex!important;width:100%!important}.njd-static-paper{display:block!important;width:max-content!important;max-width:100%!important;margin:10px auto 0!important;min-height:0!important;padding:1px 0!important;font-size:13px!important;text-align:center!important}}@media (prefers-reduced-motion:reduce){.njd-static-paper{transition:none!important}}.njd-static-hero .njd-signal-card{font-size:18px!important;line-height:1.5!important}#system-dzisiaj .njd-system-steps article p,#oferta .njd-offer-benefits li,#oferta .njd-offer-benefits strong,#oferta .njd-offer-benefits span,#diagnoza [data-quiz-rtext],#diagnoza .njd-quiz-sub,#diagnoza [data-quiz-rstepdesc],#diagnoza .njd-quiz-side>p,#dla-kogo .njd-no p{font-size:18px!important;line-height:1.6!important}#oferta .njd-offer-benefits li{min-width:0!important;height:auto!important}#oferta .njd-offer-benefits strong{line-height:1.4!important}@media (max-width:720px){.njd-static-hero .njd-signal-card{font-size:17px!important;line-height:1.5!important}#system-dzisiaj .njd-system-steps article p,#oferta .njd-offer-benefits li,#oferta .njd-offer-benefits strong,#oferta .njd-offer-benefits span,#diagnoza [data-quiz-rtext],#diagnoza .njd-quiz-sub,#diagnoza [data-quiz-rstepdesc],#diagnoza .njd-quiz-side>p,#dla-kogo .njd-no p{font-size:17px!important;line-height:1.6!important}}html body .njd-static-product picture,html body .njd-static-product img{animation:none!important;opacity:1!important;filter:none!important}html body .njd-static-buy-choices{flex-wrap:wrap!important}html body .njd-static-hero .njd-hero-digital{font-size:16px!important;font-weight:800!important}html body .njd-static-hero .njd-static-paper{font-size:15px!important;color:#fff!important;margin-top:12px!important}@media (min-width:1000px){html body .njd-static-hero{position:relative!important}html body .njd-static-product{position:absolute!important;z-index:2!important;right:max(20px,calc((100% - 1240px)/2))!important;bottom:44px!important;width:min(470px,36vw)!important;max-width:none!important;margin:0!important;transform:none!important}html body .njd-static-product picture,html body .njd-static-product img{max-width:100%!important;width:100%!important}}@media (max-width:720px){html body .njd-static-hero-inner{padding-top:18px!important}html body .njd-static-hero .eyebrow{margin-bottom:6px!important}html body .njd-static-hero h1{margin-bottom:12px!important}html body .njd-static-hero .njd-signal-grid{gap:7px!important}html body .njd-static-hero .njd-signal-card{padding:9px 12px!important;font-size:17px!important;line-height:1.5!important}html body .njd-static-hero-bridge{margin:11px 0 10px!important;font-size:17px!important;line-height:1.5!important}html body .njd-static-hero .njd-static-paper{font-size:14px!important;margin-top:8px!important}}html body .njd-loop-head--merged{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:36px!important;align-items:center!important}html body .njd-loop-photo img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 22px 50px rgba(67,32,49,.14)}@media (max-width:900px){html body .njd-loop-head--merged{grid-template-columns:1fr!important;gap:20px!important}}html body #darmowy-poradnik .njd-free-early-card{grid-template-columns:120px minmax(0,1fr) auto!important;align-items:center!important}html body #darmowy-poradnik .njd-free-cover img{width:112px!important}@media (max-width:900px){html body #darmowy-poradnik .njd-free-early-card{grid-template-columns:96px minmax(0,1fr)!important}html body #darmowy-poradnik .njd-free-early-card .btn{grid-column:1/-1!important}html body #darmowy-poradnik .njd-free-cover img{width:92px!important}}@media (max-width:720px){html body #darmowy-poradnik .njd-free-early-card{grid-template-columns:1fr!important}html body #darmowy-poradnik .njd-free-cover{justify-content:flex-start!important}html body #darmowy-poradnik .njd-free-cover img{width:84px!important}}html body .njd-floating-copy b{font-family:"DM Sans",sans-serif!important;font-size:19px!important;font-weight:800!important;color:#fff!important;white-space:nowrap!important}html body .njd-floating-copy span{color:rgba(255,255,255,.78)!important}@media (max-width:720px){html body .njd-floating-copy b{font-size:16px!important}}@media (max-width:760px){html body .jk-consent{left:6px!important;right:6px!important;bottom:6px!important}html body .jk-consent-inner{grid-template-columns:1fr!important;gap:6px!important;padding:9px 10px!important;border-radius:14px!important}html body .jk-consent-copy strong{display:none!important}html body .jk-consent-copy span{font-size:11px!important;line-height:1.3!important}html body .jk-consent-actions{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:6px!important;align-items:center!important}html body .jk-consent-actions button{min-height:40px!important;padding:8px 6px!important;font-size:12.5px!important}html body .jk-consent-actions a{grid-column:auto!important;width:auto!important;min-height:40px!important;padding:6px 4px!important;font-size:11.5px!important}}@media (min-width:901px){html body .njd-decision-grid:not(.njd-decision-grid--single){grid-template-columns:1fr!important;max-width:940px!important;gap:18px!important}html body .njd-decision .njd-no{min-height:0!important;padding:26px 32px!important}}html body .njd-offer-extras{margin:4px 0 18px;padding:14px 16px;border-radius:16px;background:rgba(141,55,95,.06);border:1px solid rgba(141,55,95,.14)}html body .njd-offer-extras b{display:block;margin:0 0 9px;font-size:14px;font-weight:800;color:#3f1630}html body .njd-offer-extras ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}html body .njd-offer-extras li{margin:0;padding:6px 11px;border-radius:12px;background:#fff;border:1px solid rgba(141,55,95,.16);font-size:13.5px;line-height:1.3;color:#4b2a3d}html body .njd-offer-extras li:before{content:none!important;display:none!important}@media (max-width:720px){html body .njd-offer-extras{padding:12px}html body .njd-offer-extras li{font-size:13px}}html body .njd-loop-body{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:0!important;margin-top:28px!important}html body .njd-loop-body .njd-loop-graphic{width:100%!important;max-width:560px!important;margin:0 auto!important;justify-self:center!important;grid-column:1/-1!important;transform:none!important}html body .njd-quiz-head{max-width:860px;margin:0 0 26px!important}html body .njd-quiz-head h2{font-size:clamp(32px,3.6vw,50px)!important;line-height:1.05!important;margin:0 0 12px!important;text-wrap:balance}html body .njd-quiz-head p{font-size:18px;line-height:1.55;color:#5f5360;margin:0;max-width:720px}@media (max-width:720px){html body .njd-quiz-head{margin-bottom:18px!important}html body .njd-quiz-head p{font-size:17px}}html body #oferta .njd-offer-benefits{grid-template-columns:1fr!important;gap:8px!important}html body #oferta .njd-offer-benefits li{position:relative!important;padding:15px 18px 15px 50px!important;border-radius:14px!important;min-height:0!important}html body #oferta .njd-offer-benefits li::before{left:17px!important;top:17px!important}html body #oferta .njd-offer-benefits li strong{display:block!important;margin:0 0 4px!important;line-height:1.3!important;max-width:none!important;width:auto!important}html body #oferta .njd-offer-benefits li>span{display:block!important;line-height:1.5!important}html body #oferta .njd-offer-benefits li strong span{display:inline!important}html body .njd-quiz-layout{margin-left:0!important;margin-right:0!important;max-width:none!important}html body .njd-quiz-facts span{font-size:13.5px!important;line-height:1.35!important}html body .njd-static-hero .njd-static-paper{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px 4px!important;margin-top:4px!important}@media (max-width:720px){html body #oferta .njd-offer-benefits li{padding:14px 15px 14px 46px!important}html body #oferta .njd-offer-benefits li::before{left:15px!important;top:16px!important}html body .njd-static-hero .njd-static-paper{display:flex!important;width:100%!important;text-align:center!important}}@media (min-width:721px) and (max-width:900px){html body #oferta .njd-offer-copy{max-width:none!important}html body #oferta .njd-offer-copy .btn{width:100%!important;justify-content:center!important}}html body .njd-static-actions--with-paper{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:start!important;justify-items:start!important}html body .njd-static-buy-choices{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;align-items:start!important;justify-items:start!important;margin:0!important}html body .njd-static-hero .njd-static-paper{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 16px!important;margin:2px 0 0!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important;backdrop-filter:blur(5px)!important;color:#fff!important;font-size:13.5px!important;font-weight:750!important;text-decoration:none!important;line-height:1.2!important;max-width:100%!important}html body .njd-static-hero .njd-static-paper:hover{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.68)!important;transform:translateY(-1px)!important}@media (max-width:720px){html body .njd-static-actions--with-paper{gap:8px!important;justify-items:stretch!important}html body .njd-static-buy-choices{justify-items:stretch!important}html body .njd-static-hero .njd-static-paper{width:100%!important;min-height:44px!important;padding:9px 12px!important;margin:1px 0 0!important;font-size:12.8px!important;text-align:center!important}}@media (max-width:360px){html body .njd-static-hero .njd-static-paper{font-size:12px!important}}@media (prefers-reduced-motion:reduce){html body .njd-static-hero .njd-static-paper{transition:none!important}}@media (max-width:720px){html body .njd-static-hero .njd-static-paper{font-size:14px!important;line-height:1.3!important;min-height:46px!important;padding:10px 14px!important}}@media (max-width:360px){html body .njd-static-hero .njd-static-paper{font-size:13.5px!important}}@media (max-width:720px){html body .njd-static-hero .njd-static-product{margin:4px auto 16px!important}}@media (min-width:721px){html body .njd-static-hero .njd-static-hero-copy{position:static!important}}@media (min-width:1000px){html body .njd-static-hero .njd-static-product{right:calc(max(20px,(100vw - 1240px)/2) - max(24px,(100vw - 1180px)/2))!important;bottom:calc(44px - clamp(52px,6.4vw,86px))!important}}@media (max-width:720px){html body .njd-static-hero .njd-static-product{order:7!important}html body .njd-static-hero .njd-static-actions{order:9!important}}html body .njd-static-hero{padding:48px 0 32px!important;height:auto!important;min-height:0!important;overflow:hidden}html body .njd-static-hero .njd-static-hero-inner{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;grid-template-areas:"copy product""actions product";gap:20px 40px!important;align-items:center!important;padding-top:0!important}html body .njd-static-hero .njd-static-hero-copy{grid-area:copy!important;order:0!important;position:static!important;display:block!important;width:100%;min-width:0;max-width:none!important}html body .njd-static-hero h1{font-size:clamp(46px,5vw,68px)!important;line-height:1.04!important;margin:0 0 18px!important}html body .njd-static-hero .njd-static-hero-bridge{font-size:18px!important;line-height:1.6!important;margin:0!important;max-width:620px!important}html body .njd-static-hero .njd-static-product{grid-area:product!important;order:0!important;position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;justify-self:center!important;min-width:0!important;min-height:0!important;width:100%!important;height:auto!important;max-width:480px!important;margin:0!important;transform:none!important}html body .njd-static-hero .njd-static-product picture,html body .njd-static-hero .njd-static-product img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;transform:none!important;animation:none!important}html body .njd-static-hero .njd-static-product picture{position:static!important;inset:auto!important;margin:0!important}html body .njd-static-hero .njd-static-product img{aspect-ratio:1448/1086!important;object-fit:contain!important}html body .njd-static-hero .njd-static-actions{grid-area:actions!important;display:block!important;position:static!important;order:0!important;width:100%;min-width:0;margin:0!important}html body .njd-static-hero .njd-static-buy-choices{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:10px 18px!important;justify-items:start!important;align-items:center!important;width:100%!important;max-width:620px}html body .njd-static-hero .njd-hero-digital{grid-column:1;min-height:50px!important}html body .njd-static-hero .njd-static-paper{grid-column:1/-1;width:auto!important;max-width:100%!important;min-height:44px!important;margin:0!important;white-space:normal}html body .njd-static-hero .njd-hero-preview{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 0;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:5px;text-wrap:balance}html body .njd-signal-card>span:last-child{min-width:0;overflow-wrap:break-word}html body #produkt,html body #oferta,html body #system-dzisiaj,html body #wersja-papierowa,html body #darmowy-poradnik{scroll-margin-top:16px!important}html body .njd-hero-preview:focus-visible{outline:3px solid #c47c9d;outline-offset:5px}html body .njd-nav-free{min-height:44px;display:inline-flex;align-items:center}html body .njd-floating-buy{background:#35162b!important;border:1px solid rgba(255,255,255,.18)!important;bottom:max(10px,env(safe-area-inset-bottom))!important}html body .njd-floating-buy .njd-floating-copy{min-width:0!important}html body .njd-floating-buy .njd-floating-copy b{color:#fff!important;white-space:normal!important}html body .njd-floating-buy .njd-floating-copy span{color:#e5cad7!important}@media (max-width:900px){html body .njd-static-hero .njd-static-hero-inner{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy""product""actions";gap:18px!important}html body .njd-static-hero .njd-static-product{max-width:340px!important}html body .njd-static-hero .njd-static-buy-choices{max-width:none}}@media (max-width:720px){html body .njd-static-hero{padding:24px 0 26px!important}html body .njd-static-hero .njd-static-hero-inner{gap:14px!important}html body .njd-static-hero .eyebrow{margin-bottom:10px!important}html body .njd-static-hero h1{font-size:clamp(36px,10vw,46px)!important;line-height:1.06!important;margin-bottom:14px!important}html body .njd-static-hero .njd-static-hero-bridge{font-size:17px!important;line-height:1.55!important}html body .njd-static-hero .njd-static-product{max-width:280px!important}html body .njd-static-hero .njd-static-buy-choices{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:8px!important}html body .njd-static-hero .njd-hero-digital,html body .njd-static-hero .njd-hero-preview,html body .njd-static-hero .njd-static-paper{grid-column:1!important;width:100%!important;text-align:center!important}html body #darmowy-poradnik .njd-free-early-card{grid-template-columns:72px minmax(0,1fr)!important;gap:16px!important}html body #darmowy-poradnik .njd-free-cover img{width:72px!important}html body #darmowy-poradnik .njd-free-early-card>.btn{grid-column:1/-1!important}html body #darmowy-poradnik h2{font-size:28px!important;line-height:1.15!important}}@media (max-width:360px){html body .njd-static-hero h1{font-size:36px!important}html body .njd-static-hero .njd-static-product{max-width:250px!important}html body #darmowy-poradnik .njd-free-early-card{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){html body .njd-static-hero *{animation:none!important;transition:none!important}}html body .njd-static-hero h1{font-weight:700!important;text-wrap:balance}html body .njd-static-hero .njd-static-hero-bridge{font-size:clamp(17px,1.3vw,20px)!important;line-height:1.6!important;max-width:38ch!important}html body #produkt h2,html body #oferta h2,html body #darmowy-poradnik h2,html body #mechanizm h2,html body #system-dzisiaj h2,html body #dla-kogo h2,html body #diagnoza h2,html body #wersja-papierowa h2,html body #autorka h2,html body #faq h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:700!important;font-size:clamp(39px,3.5vw,54px)!important;line-height:1.09!important;letter-spacing:-.022em!important;color:#34182c!important;text-wrap:balance;max-width:26ch}html body .njd-static-hero .eyebrow,html body #produkt .eyebrow,html body #oferta .eyebrow,html body #darmowy-poradnik .eyebrow,html body #wersja-papierowa .eyebrow,html body #autorka .eyebrow{font-size:13px!important;letter-spacing:.095em!important;font-weight:700!important}html body #oferta .njd-offer-copy{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;align-self:center!important;padding:clamp(24px,3.2vw,44px)!important;border-radius:28px!important}html body #oferta .njd-offer-copy h2{max-width:18ch!important;margin-bottom:16px!important}html body #oferta .njd-offer-copy .price{font-size:clamp(46px,4.8vw,68px)!important;line-height:1!important;margin:0 0 20px!important}html body #oferta .njd-offer-copy .njd-offer-benefits{margin-bottom:16px!important}html body #oferta .njd-offer-copy .njd-offer-benefits li{gap:6px!important}html body #oferta .njd-offer-copy .njd-offer-extras{margin-block:14px 22px!important}html body #mechanizm .njd-loop-head{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:clamp(28px,4vw,58px)!important;align-items:center!important}html body #mechanizm .njd-loop-head>div:first-child{min-width:0!important;align-self:center!important}html body #mechanizm .njd-loop-photo{min-width:0!important;min-height:0!important;height:auto!important;max-width:520px!important;align-self:center!important}html body #mechanizm .njd-loop-photo img{display:block!important;width:100%!important;height:auto!important;max-height:370px!important;aspect-ratio:3/2!important;object-fit:cover!important;border-radius:24px!important}html body #autorka .njd-author-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:clamp(24px,4vw,56px)!important}html body #autorka .njd-author-image{min-height:0!important;max-width:420px!important;align-self:center!important}html body #autorka .njd-author-image img{width:100%!important;height:auto!important;max-height:450px!important;object-fit:cover!important;aspect-ratio:1/1.05!important}html body .site-top .nav .njd-nav-paper{background:rgba(242,193,133,.16)!important;border:1px solid rgba(242,193,133,.55)!important;border-radius:999px!important;color:#fff4e7!important;padding:10px 14px!important;font-weight:700!important;white-space:nowrap!important}html body .site-top .nav .njd-nav-free{font-weight:500!important;background:0 0!important;border:0!important;box-shadow:none!important;white-space:normal!important}html body .njd-floating-buy .njd-floating-copy b{font-size:16px!important}html body .njd-floating-buy .njd-floating-copy span{font-size:12px!important;letter-spacing:0!important}@media (max-width:1050px){html body .site-top .nav.open .njd-nav-paper{display:inline-flex!important;align-items:center!important;justify-content:center!important}html body .site-top .nav.open .njd-nav-free{display:inline-flex!important;align-items:center!important}}@media (max-width:960px){html body #mechanizm .njd-loop-head,html body #autorka .njd-author-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}html body #mechanizm .njd-loop-photo,html body #autorka .njd-author-image{margin-inline:auto!important}}@media (max-width:720px){html body #produkt h2,html body #oferta h2,html body #darmowy-poradnik h2,html body #mechanizm h2,html body #system-dzisiaj h2,html body #dla-kogo h2,html body #diagnoza h2,html body #wersja-papierowa h2,html body #autorka h2,html body #faq h2{font-size:clamp(35px,9.4vw,43px)!important;line-height:1.1!important;max-width:none!important}html body #oferta .njd-offer-copy{padding:23px 19px!important}html body #mechanizm .njd-loop-photo img{max-height:300px!important}html body #autorka .njd-author-image{max-width:340px!important}html body .njd-floating-buy .njd-floating-copy span{display:none!important}}@media (max-width:360px){html body .njd-floating-buy .njd-floating-copy b{font-size:14px!important}}html body .njd-decision .njd-yes>.eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:0 0 15px!important;font-family:"DM Sans",sans-serif!important;font-size:13px!important;line-height:1.6!important;font-weight:700!important;letter-spacing:.095em!important;text-transform:uppercase!important;color:#8b4566!important}html body .njd-decision .njd-yes>.eyebrow:before{content:""!important;display:block!important;width:24px!important;height:1px!important;background:currentColor!important}html body .njd-system-steps article h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:23px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.01em!important;color:#34182c!important;margin:0!important}html body .njd-system-steps article p{font-family:"DM Sans",sans-serif!important;font-size:16px!important;line-height:1.5!important;font-weight:400!important;color:#5f4552!important;margin-top:4px!important}html body #autorka .njd-author-copy p{color:#4a3442!important}@media (max-width:720px){html body #darmowy-poradnik .njd-free-early-card{grid-template-columns:1fr!important;gap:18px!important;align-items:start!important}html body #darmowy-poradnik .njd-free-cover{width:96px!important;justify-self:start!important}html body #darmowy-poradnik .njd-free-cover img{width:96px!important;height:auto!important}html body #darmowy-poradnik #pobierz-darmowy{width:auto!important}html body #darmowy-poradnik #pobierz-darmowy h2{font-size:32px!important;line-height:1.1!important}html body #darmowy-poradnik .btn{width:100%!important;justify-content:center!important}html body .njd-system-steps article h3{font-size:21px!important}}@media (min-width:721px){html body #darmowy-poradnik #pobierz-darmowy h2{font-size:clamp(34px,3.1vw,44px)!important;max-width:none!important}}html body .njd-quiz-actions .btn,html body .njd-faq-cta .btn{background:linear-gradient(135deg,#a94373,#7e2d56)!important;color:#fff!important;border:1px solid transparent!important;border-radius:17px!important;box-shadow:0 16px 34px rgba(107,38,78,.24)!important;font-weight:700!important}html body .njd-quiz-actions .btn:hover,html body .njd-faq-cta .btn:hover{filter:brightness(1.06)}
/* hero: napis nad galerią */
/* galeria */
.njd-gallery{position:relative;width:100%}
.njd-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:16px;outline:none}
.njd-gallery-track::-webkit-scrollbar{display:none}
.njd-gallery-track:focus-visible{box-shadow:0 0 0 3px rgba(243,199,111,.7)}
.njd-gallery-slide{flex:0 0 100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3}
html body .njd-static-hero .njd-static-product .njd-gallery-slide img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;animation:none!important;opacity:1!important;filter:none!important;transform:none!important}
html body .njd-static-hero .njd-static-product .njd-gallery-slide--page img{width:94%!important;height:auto!important;border-radius:10px;box-shadow:0 18px 38px rgba(10,0,8,.35)}
.njd-gallery-nav{position:absolute;top:calc(50% - 30px);z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(44,12,34,.62);color:#fff;font-size:20px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,opacity .2s}
.njd-gallery-nav:hover{background:rgba(44,12,34,.85)}
.njd-gallery-nav:focus-visible{outline:2px solid #f3c76f;outline-offset:2px}
.njd-gallery-nav[disabled]{opacity:0;pointer-events:none}
.njd-gallery-prev{left:-6px}.njd-gallery-next{right:-6px}
.njd-gallery-thumbs{display:flex;justify-content:center;gap:8px;margin-top:12px}
.njd-gallery-thumb{flex:0 0 auto;width:60px;height:45px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.08);overflow:hidden;cursor:pointer;opacity:.62;transition:opacity .2s,border-color .2s}
.njd-gallery-thumb:hover{opacity:.9}
.njd-gallery-thumb[aria-current="true"]{opacity:1;border-color:#f3c76f;box-shadow:0 0 0 1px #f3c76f}
.njd-gallery-thumb:focus-visible{outline:2px solid #f3c76f;outline-offset:2px}
html body .njd-static-hero .njd-static-product .njd-gallery-thumb img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;animation:none!important;opacity:1!important;filter:none!important;transform:none!important}
html body .njd-static-hero .njd-static-product .njd-gallery-thumb--pack img{object-fit:contain!important}
@media (prefers-reduced-motion:reduce){.njd-gallery-track{scroll-behavior:auto}}
/* laptop i większe: galeria po prawej, twarz z tła między tekstem a galerią */
@media (min-width:901px){
html body .njd-static-hero .njd-static-product{justify-self:end!important;align-self:center!important;max-width:min(400px,100%)!important;width:100%!important}
html body .njd-static-hero .njd-static-hero-bg img{transform-origin:50% 12%!important;transform:scale(1.2) translateX(-8%)!important}
}
@media (min-width:901px) and (max-width:1199px){
html body .njd-static-hero .njd-static-product{max-width:min(340px,100%)!important}
html body .njd-static-hero .njd-static-hero-bg img{transform:scale(1.3) translateX(-7%)!important}
}
/* tablet: twarz z tła obok galerii */
@media (min-width:1600px){
html body .njd-static-hero .njd-static-hero-bg img{object-position:76% 22%!important;transform-origin:50% 0!important;transform:scale(1.25) translateX(-9.5%)!important}
}
@media (min-width:2100px){
html body .njd-static-hero .njd-static-hero-bg img{transform:scale(1.32) translateX(-11.5%)!important}
}
@media (min-width:721px) and (max-width:900px){
html body .njd-static-hero .njd-static-hero-bg img{object-position:46% 34%!important}
}
@media (max-width:720px){
html body .njd-static-hero .njd-static-product{max-width:340px!important;width:100%!important}
.njd-gallery-nav{width:34px;height:34px;font-size:18px}
.njd-gallery-prev{left:-4px}.njd-gallery-next{right:-4px}
.njd-gallery-thumb{width:52px;height:39px}
}
/* oferta: grafika pakietu przy górze karty, a nie w połowie wysokości */
/* oferta: dwa kafelki obok siebie — pakiet cyfrowy i wersja papierowa */
html body #oferta .njd-offer-duo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(20px,2.6vw,34px)!important;align-items:stretch!important;max-width:1120px;margin-inline:auto}
html body #oferta .njd-offer-tile{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:auto!important;padding:clamp(20px,2.4vw,32px)!important;position:relative}
html body #oferta .njd-offer-media{display:flex;align-items:center;justify-content:center;height:clamp(230px,22vw,300px);margin:0 0 22px;padding:14px;border-radius:20px;background:radial-gradient(circle at 50% 42%,#fff 0,#f8eef1 58%,#f1e3e8 100%);border:1px solid rgba(110,40,80,.10)}
html body #oferta .njd-offer-media img{display:block!important;width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 16px 22px rgba(60,10,40,.22));animation:none!important;transform:none!important;opacity:1!important}
html body #oferta .njd-offer-tile h2{font-size:clamp(28px,2.3vw,36px)!important;line-height:1.08!important;max-width:none!important;margin:12px 0 12px!important}
html body #oferta .njd-offer-tile .btn{margin-top:auto!important;width:100%!important;justify-content:center!important}
html body #oferta .njd-offer-tile .njd-offer-extras{margin-block:14px 22px!important}
html body #oferta .njd-offer-tile--paper .njd-offer-paper-text{margin:0 0 22px;font-size:16.5px;line-height:1.6;color:#5b4552}
html body #oferta .njd-offer-tile--paper .btn-outline{background:#fff!important;color:#5f2c4b!important;border:1px solid rgba(95,44,75,.35)!important;min-height:53px}
html body #oferta .njd-offer-tile--paper .btn-outline:hover{background:#fbf3f6!important}
html body #oferta .njd-offer-tile--paper .njd-offer-urgency{background:#fff!important;color:#6b2d55!important;border:1px solid rgba(107,45,85,.35)!important}
@media (max-width:900px){
html body #oferta .njd-offer-duo{grid-template-columns:minmax(0,1fr)!important;max-width:620px}
html body #oferta .njd-offer-media{height:260px}
}
@media (max-width:720px){html body #oferta .njd-offer-media{height:220px;margin-bottom:18px}}
/* bezpłatny miniporadnik pod ofertą — szerszy, z krótkim opisem */
html body #darmowy-poradnik .njd-free-early-card{grid-template-columns:clamp(150px,16vw,210px) minmax(0,1fr)!important;align-items:center!important;gap:clamp(22px,3.4vw,46px)!important;padding:clamp(22px,3vw,40px)!important;max-width:980px}
html body #darmowy-poradnik .njd-free-cover img{width:100%;height:auto;border-radius:6px;box-shadow:0 18px 34px rgba(60,10,40,.18)}
html body #darmowy-poradnik .njd-free-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
html body #darmowy-poradnik .njd-free-list li{position:relative;padding-left:22px;font-size:16px;line-height:1.5;color:#4b3843}
html body #darmowy-poradnik .njd-free-list li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:50%;background:#b0577f}
html body #darmowy-poradnik #pobierz-darmowy .btn{width:auto!important;min-width:240px}
@media (max-width:720px){
html body #darmowy-poradnik .njd-free-early-card{grid-template-columns:minmax(0,1fr)!important}
html body #darmowy-poradnik .njd-free-cover{max-width:150px}
html body #darmowy-poradnik #pobierz-darmowy .btn{width:100%!important}
}
/* v3: pakiet w jednym kafelku (grafika + cena po lewej, zawartość po prawej), obok Amazon */
html body #oferta .njd-offer-duo{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)!important;max-width:1240px}
html body #oferta .njd-offer-tile--digital{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(20px,2.4vw,34px)!important;align-items:start!important}
html body #oferta .njd-offer-col{display:flex;flex-direction:column;min-width:0}
html body #oferta .njd-offer-col--list{padding-top:2px}
html body #oferta .njd-offer-tile--digital .njd-offer-media{height:clamp(220px,19vw,280px)}
html body #oferta .njd-offer-tile--digital .price{margin:0 0 18px!important}
html body #oferta .njd-offer-tile--digital .btn{margin-top:0!important}
html body #oferta .njd-offer-tile--digital .njd-offer-extras{margin-block:16px 0!important}
html body #oferta .njd-offer-tile--paper{text-align:left}
html body #oferta .njd-offer-tile--paper .njd-offer-media{height:clamp(220px,19vw,280px)}
html body #oferta .njd-offer-tile--paper h2{font-size:clamp(24px,1.9vw,29px)!important}
html body #oferta .njd-offer-tile--paper .njd-offer-paper-text{font-size:15.5px}
html body #oferta .njd-offer-tile--paper .njd-offer-urgency{text-transform:uppercase}
@media (max-width:1180px){
html body #oferta .njd-offer-duo{grid-template-columns:minmax(0,1fr)!important;max-width:900px}
html body #oferta .njd-offer-tile--paper{display:grid!important;grid-template-columns:minmax(0,220px) minmax(0,1fr)!important;grid-template-rows:auto auto auto 1fr;column-gap:28px;align-items:start}
html body #oferta .njd-offer-tile--paper .njd-offer-media{grid-row:1/span 4;height:100%;min-height:260px;margin:0}
html body #oferta .njd-offer-tile--paper .njd-offer-urgency{justify-self:start}
html body #oferta .njd-offer-tile--paper .btn{align-self:end}
}
@media (max-width:720px){
html body #oferta .njd-offer-tile--digital{display:flex!important;flex-direction:column!important;gap:0!important}
html body #oferta .njd-offer-col{display:contents}
html body #oferta .njd-offer-tile--digital .btn{order:10;margin-top:20px!important}
html body #oferta .njd-offer-tile--paper{display:flex!important;flex-direction:column!important}
html body #oferta .njd-offer-tile--paper .njd-offer-media{height:240px;min-height:0;margin:0 0 18px}
}
html body #darmowy-poradnik .njd-free-cover{width:100%!important;max-width:210px!important;height:auto!important}
html body #darmowy-poradnik .njd-free-cover img{width:100%!important;max-width:100%!important;height:auto!important}
@media (max-width:720px){html body #darmowy-poradnik .njd-free-cover{max-width:150px!important}}
html body #oferta .njd-offer-duo>.njd-offer-tile{max-width:none!important;width:100%!important;justify-self:stretch!important;margin:0!important}
html body #oferta .njd-offer-tile--paper .njd-offer-urgency{text-transform:uppercase!important}
html body #oferta .njd-offer-media{width:100%;box-sizing:border-box}
@media (min-width:1181px){
html body #oferta .njd-offer-tile--digital{align-items:stretch!important}
html body #oferta .njd-offer-col--main .njd-offer-media,html body #oferta .njd-offer-tile--paper .njd-offer-media{flex:1 1 auto;height:auto;min-height:260px}
html body #oferta .njd-offer-col--main .njd-offer-media img,html body #oferta .njd-offer-tile--paper .njd-offer-media img{height:auto!important;max-height:380px!important;width:auto!important;max-width:100%!important}
}
html body #oferta .njd-offer-media picture{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;max-width:none!important}
@media (min-width:1181px){html body #oferta .njd-offer-col--main .njd-offer-media img{max-height:420px!important}}
@media (min-width:1181px){
html body #oferta .njd-offer-col--main .njd-offer-media img{width:100%!important;height:auto!important;max-height:460px!important;max-width:100%!important;object-fit:contain!important}
html body #oferta .njd-offer-tile--paper .njd-offer-media img{width:78%!important;height:auto!important;max-height:400px!important}
html body #oferta .njd-offer-tile--paper .njd-offer-urgency{font-size:11px!important;letter-spacing:.07em!important;white-space:nowrap!important}
html body #oferta .njd-offer-col--list{justify-content:space-between}
}
html body #oferta .njd-offer-tile--paper .njd-offer-urgency{font-size:11px!important;letter-spacing:.07em!important;white-space:nowrap!important;width:max-content!important}
/* Zajrzyj do środka: trzy filmy */
/* telefon: filmy obok siebie do przesuwania palcem */
/* quiz bez bocznej karty */
html body #diagnoza .njd-quiz-layout{display:block!important;max-width:820px!important;margin-left:0!important;margin-right:auto!important}
html body #diagnoza .njd-quiz-card{min-height:0!important}
/* blok „Co się zmienia, kiedy masz system” */
html body .njd-after ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}
html body .njd-after li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.92)}
html body .njd-after li:before{content:"→";position:absolute;left:0;top:0;color:#f3c76f;font-weight:700}

/* ==== jk-subpages.69cd9e679e.css ==== */
/* Subpage revision — content fingerprinted. Never applied to the home page. */
body[data-jk-page="njd"] #diagnoza .njd-quiz-sub, body[data-jk-page="njd"] #diagnoza .njd-quiz-intro p {font-size:15px!important;line-height:1.5!important;}
body[data-jk-page="njd"] #oferta,body[data-jk-page="njd"] #darmowy-poradnik{scroll-margin-top:95px!important;}
body[data-jk-page="njd"] #oferta .price {white-space:nowrap;}
@media(max-width:720px){
 body[data-jk-page="njd"] #diagnoza .njd-quiz-sub{font-size:15px!important;}
}
body[data-jk-page="manifest"] .jk-next-material{display:inline-block;color:#51263d;text-decoration:underline;text-underline-offset:4px;font-size:16px;margin:18px 0 0;}
body[data-jk-page="manifest"] .jk-next-material{min-height:44px;display:inline-flex;align-items:center;padding:7px 4px;margin-top:14px;}
body[data-jk-page="njd"] :is(a,button):focus-visible {outline:3px solid #d19c4e!important;outline-offset:4px!important;}
/* Poprawki po audycie 16.10.2026 */
.jk-nowrap{white-space:nowrap}
/* Strony z darmowymi materiałami: odstęp pod H1, równe tytuły kart */
/* Manifestacja: cztery części materiału + podgląd stron */
body[data-jk-page="manifest"] .jk-next-material{display:flex!important;width:max-content;max-width:100%;margin:12px auto 0!important}
/* Katalog: karty darmowych materiałów na telefonie — okładka obok tytułu, opis i przycisk na całą szerokość */

/* ==== jk-footer-legibility.ce9989456f.css ==== */
/* Czytelniejsza stopka na podstronach; strona główna pozostaje bez zmian. */
.footer .footer-links{row-gap:6px;}
.footer .footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:9px 10px;font-size:13px;line-height:1.35;white-space:normal;text-align:center;}
@media (max-width:420px){.footer .footer-links{justify-content:center;gap:4px 6px;}}

/* ==== jk-njd-sekcje-20261017-v5.css ==== */
/* Only NJD editorial layout. Existing texts, anchors, shopping links, gallery and JS remain intact. */
.njd-loop-system-pair { width:min(1216px, calc(100% - 40px)); margin:32px auto 46px; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:22px; align-items:stretch; }
html body .njd-loop-system-pair > section.section { width:100%; min-width:0; margin:0!important; padding:30px 28px!important; border-radius:24px; box-sizing:border-box; height:auto; }
html body .njd-loop-system-pair > .njd-loop {background:#fff9f5; border:1px solid rgba(121,69,86,.12);}
html body .njd-loop-system-pair > .njd-system {background:#f9f1ed; border:1px solid rgba(121,69,86,.14);}
html body .njd-loop-system-pair > section > .wrap { width:100%!important; max-width:100%!important; padding:0!important; margin:0!important; }
html body .njd-loop-system-pair .njd-loop-head--merged { display:flex!important; flex-direction:column; gap:16px!important; align-items:stretch!important; }
html body .njd-loop-system-pair .njd-loop-head h2,
html body .njd-loop-system-pair .njd-system-head h2 {font-size:clamp(29px,2.9vw,39px)!important; line-height:1.12!important; margin:8px 0 12px!important; }
html body .njd-loop-system-pair .njd-loop-head p.lead,
html body .njd-loop-system-pair .njd-system-head p.lead {font-size:clamp(15px,1.3vw,17px)!important; line-height:1.55!important; max-width:none!important; margin:0!important; }
html body .njd-loop-system-pair .njd-loop-photo { width:100%!important; max-width:none!important; margin:0!important; }
html body .njd-loop-system-pair .njd-loop-photo picture {display:block;width:100%;}
html body .njd-loop-system-pair .njd-loop-photo img { width:100%!important; height:160px!important; max-height:160px!important; object-fit:cover!important; object-position:center 53%; border-radius:16px!important; }
html body .njd-loop-system-pair .njd-loop-body {display:block!important; margin:12px 0 0!important; width:100%!important; }
html body .njd-loop-system-pair .njd-loop-graphic,
html body .njd-loop-system-pair .njd-loop-graphic--animated { min-height:0!important; height:auto!important; max-width:100%!important; width:100%!important; padding:10px 0 12px!important; margin:0!important; justify-content:center!important; }
html body .njd-loop-system-pair .njd-loop-orbit { width:min(100%,415px)!important; max-width:415px!important; margin:0 auto!important; }
html body .njd-loop-system-pair .njd-loop-graphic figcaption {font-size:14px!important; line-height:1.45!important; margin:10px auto 0!important; }
html body .njd-loop-system-pair .njd-system-head {margin:0 0 15px!important;}
html body .njd-loop-system-pair .njd-system-grid { display:flex!important; flex-direction:column!important; grid-template-columns:none!important; gap:14px!important; }
html body .njd-loop-system-pair .njd-system-intro {height:auto!important; min-height:0!important; padding:18px!important; margin:0!important; border-radius:16px!important; }
html body .njd-loop-system-pair .njd-system-intro .njd-system-big {font-size:clamp(27px,3.3vw,42px)!important;line-height:1.15!important;}
html body .njd-loop-system-pair .njd-system-intro h3 {font-size:clamp(20px,2vw,25px)!important;margin:8px 0!important;line-height:1.2!important;}
html body .njd-loop-system-pair .njd-system-intro p {font-size:15px!important;line-height:1.45!important;margin:8px 0!important;}
html body .njd-loop-system-pair .njd-system-steps {display:grid!important; grid-template-columns:1fr!important; gap:7px!important; width:100%!important;}
html body .njd-loop-system-pair .njd-system-steps article {min-height:0!important;height:auto!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:12px!important;}
html body .njd-loop-system-pair .njd-system-steps article b {flex:0 0 33px!important;width:33px!important;height:33px!important;min-width:33px!important;font-size:19px!important;display:grid!important;place-items:center!important;}
html body .njd-loop-system-pair .njd-system-steps article h3 {font-size:16px!important;line-height:1.25!important;margin:0!important;}
html body .njd-loop-system-pair .njd-system-steps article p {font-size:14px!important;line-height:1.3!important;margin:3px 0 0!important;}
/* Equal card height where genuinely presented as columns; keep natural stacking on phones. */
@media (min-width:901px){
 html body #dla-kogo .njd-decision-grid {align-items:stretch!important;}
 html body #dla-kogo .njd-decision-grid > * {height:100%!important;box-sizing:border-box;}
 html body #oferta .njd-offer-duo {align-items:stretch!important;}
 html body #oferta .njd-offer-duo > article {height:100%!important;box-sizing:border-box;}
}
@media (max-width:980px){
 .njd-loop-system-pair {display:flex;flex-direction:column;max-width:670px;width:min(100% - 28px,670px);gap:16px;margin:20px auto 28px;}
 html body .njd-loop-system-pair > section.section {padding:24px 20px!important;}
 html body .njd-loop-system-pair .njd-loop-photo img {height:175px!important;max-height:175px!important;}
 html body .njd-loop-system-pair .njd-loop-orbit {width:min(100%,385px)!important;}
 html body .njd-loop-system-pair .njd-system-head h2,html body .njd-loop-system-pair .njd-loop-head h2{font-size:clamp(30px,6.3vw,38px)!important;}
}
@media (max-width:390px){
 .njd-loop-system-pair {width:calc(100% - 20px);gap:14px;}
 html body .njd-loop-system-pair > section.section {padding:20px 14px!important;border-radius:18px;}
 html body .njd-loop-system-pair .njd-loop-orbit {width:min(100%,348px)!important;}
 html body .njd-loop-system-pair .njd-loop-head h2,html body .njd-loop-system-pair .njd-system-head h2{font-size:30px!important;}
 html body .njd-loop-system-pair .njd-system-steps article{padding:8px 9px!important;}
}

/* Editorial fine-tuning after side-by-side render review. */
@media (min-width:981px){
 html body .njd-loop-system-pair .njd-loop-photo img {height:205px!important;max-height:205px!important;}
 html body .njd-loop-system-pair .njd-loop-orbit {width:min(100%,460px)!important;max-width:460px!important;}
 html body #dla-kogo .njd-decision-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:min(1216px,calc(100% - 40px))!important;max-width:1216px!important;align-items:stretch!important;}
 html body #dla-kogo .njd-decision-grid > * {min-width:0!important;height:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
}

/* NJD, 17.10: final targeted editorial QA. No added marketing text. */
/* On wide screens, honor the paired layout despite legacy #mechanizm overrides.
   Give the photograph room and avoid an empty bottom portion of the loop card. */
@media (min-width:981px){
 html body #mechanizm.njd-loop .njd-loop-head.njd-loop-head--merged{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;grid-template-columns:none!important;}
 html body #mechanizm.njd-loop .njd-loop-head--merged > div:first-child{width:100%!important;}
 html body #mechanizm.njd-loop .njd-loop-photo{display:block!important;width:100%!important;max-width:none!important;align-self:stretch!important;}
 html body #mechanizm.njd-loop .njd-loop-photo picture{display:block!important;width:100%!important;}
 html body #mechanizm.njd-loop .njd-loop-photo img{width:100%!important;height:clamp(220px,24vw,265px)!important;max-height:265px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 54%!important;border-radius:17px!important;}
 html body #mechanizm.njd-loop > .wrap{height:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important;}
 html body #mechanizm.njd-loop .njd-loop-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:center!important;min-height:0!important;margin:0!important;}
 html body #mechanizm.njd-loop .njd-loop-graphic{margin:0!important;padding:10px 0 12px!important;}
}
/* Use existing photos and complete seven steps, but shorten excessive mobile scrolling. */
@media (max-width:980px){
 html body #mechanizm.njd-loop .njd-loop-photo img{height:165px!important;max-height:165px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 52%!important;}
 html body #mechanizm.njd-loop .njd-loop-head.njd-loop-head--merged{gap:13px!important;}
 html body #mechanizm.njd-loop .njd-loop-graphic{padding-top:5px!important;padding-bottom:5px!important;}
 html body #system-dzisiaj.njd-system .njd-system-grid{gap:10px!important;}
 html body #system-dzisiaj.njd-system .njd-system-steps{padding:10px 10px 12px!important;gap:2px!important;}
 html body #system-dzisiaj.njd-system .njd-system-steps article{padding:7px 8px!important;gap:10px!important;min-height:0!important;}
 html body #system-dzisiaj.njd-system .njd-system-steps article>b{width:32px!important;min-width:32px!important;height:32px!important;border-radius:10px!important;font-size:18px!important;}
 html body #system-dzisiaj.njd-system .njd-system-steps article h3{font-size:19px!important;line-height:1.18!important;}
 html body #system-dzisiaj.njd-system .njd-system-steps article p{font-size:14px!important;line-height:1.35!important;margin-top:2px!important;}
 html body #system-dzisiaj.njd-system .njd-system-intro{padding:15px 16px!important;}
 html body #system-dzisiaj.njd-system .njd-system-intro p{margin:7px 0!important;line-height:1.4!important;}
}
@media (max-width:360px){
 html body #mechanizm.njd-loop .njd-loop-photo img{height:145px!important;max-height:145px!important;}
 html body #system-dzisiaj.njd-system .njd-system-steps article h3{font-size:18px!important;}
}

/* NJD: zwięzła wskazówka przed wykazem zawartości pakietu. */
#oferta .njd-offer-start{margin:0 0 17px;font-weight:650;font-size:clamp(16px,1.2vw,18px);line-height:1.5;color:#532b42;max-width:38ch;}
@media (max-width:720px){#oferta .njd-offer-start{margin-bottom:15px;font-size:16px;max-width:none;}}


/* 17.10 — alignment pass after customer visual review: wider, more even offer tiles, mobile-first edges. */
@media (min-width:981px){
 html body #oferta > .wrap.njd-offer-duo,
 html body #darmowy-poradnik > .wrap.njd-free-early-card,
 html body #dla-kogo > .wrap.njd-decision-grid{width:min(1216px,calc(100% - 40px))!important;max-width:1216px!important;margin-inline:auto!important}
}
@media (max-width:980px){
 html body #oferta > .wrap.njd-offer-duo,
 html body #darmowy-poradnik > .wrap.njd-free-early-card,
 html body #dla-kogo > .wrap.njd-decision-grid,
 html body #diagnoza > .wrap,
 html body #faq > .wrap,
 html body #autorka > .wrap{width:min(calc(100% - 28px),670px)!important;max-width:670px!important}
 html body #oferta .njd-offer-duo{gap:16px!important}
 html body #oferta .njd-offer-copy{padding:22px 18px!important}
 html body #darmowy-poradnik .njd-free-early-card{padding:22px 18px!important}
}
@media (max-width:390px){
 html body #oferta > .wrap.njd-offer-duo,
 html body #darmowy-poradnik > .wrap.njd-free-early-card,
 html body #dla-kogo > .wrap.njd-decision-grid,
 html body #diagnoza > .wrap,
 html body #faq > .wrap,
 html body #autorka > .wrap{width:calc(100% - 20px)!important}
 html body #oferta .njd-offer-copy,
 html body #darmowy-poradnik .njd-free-early-card{padding:20px 14px!important}
}

/* Offer tiles stay stacked through 1180px: avoids squeezing the paper edition into the narrow column. */
@media (min-width:1181px){html body #oferta .njd-offer-duo{grid-template-columns:minmax(0,1.82fr) minmax(0,.94fr)!important;gap:22px!important}}
/* v5: nazwa kroku większa niż opis */
html body main #system-dzisiaj.njd-system .njd-system-steps article h3{font-size:clamp(17px,1.35vw,20px)!important;line-height:1.2!important;font-weight:700!important;color:#3a1430!important}
html body main #system-dzisiaj.njd-system .njd-system-steps article p{font-size:15px!important;line-height:1.4!important;font-weight:400!important;color:#5f4a57!important}
/* v5: pętla wypełnia kolumnę, gdy system obok jest dłuższy */
html body .njd-loop-system-pair > #mechanizm.njd-loop{display:flex!important;flex-direction:column!important}
html body .njd-loop-system-pair > #mechanizm.njd-loop > .wrap{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
html body .njd-loop-system-pair > #mechanizm.njd-loop .njd-loop-head--merged{flex:1 1 auto!important}
html body .njd-loop-system-pair > #mechanizm.njd-loop .njd-loop-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important}

/* ==== njd-costs-offer.ec1198ef7d9f.css ==== */
/* One static opening, based on the archived scrolling hero. */
html body #top.njd-static-hero{height:auto!important;min-height:0!important;padding:70px 0 62px!important;background:#2d0d24!important}
html body #top:before{display:none!important}
html body #top .njd-static-hero-bg{opacity:1!important}
html body #top .njd-static-hero-bg img{opacity:1!important;transform:none!important;filter:none!important;object-position:center!important}
html body #top .njd-static-hero-bg:after{background:linear-gradient(90deg,rgba(46,13,36,.9) 0%,rgba(67,23,50,.76) 42%,rgba(245,226,232,.12) 78%,rgba(255,250,246,.13))!important}
html body #top .njd-static-hero-inner{display:block!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:auto!important}
html body #top .njd-static-hero-copy{display:block!important;width:min(720px,64%)!important;max-width:720px!important;margin:0!important}
html body #top h1{font-size:clamp(56px,5.5vw,80px)!important;line-height:1.02!important;letter-spacing:-.035em!important;font-weight:700!important;color:#fff!important;max-width:720px!important;text-wrap:balance!important;margin:14px 0 18px!important}
html body #top h1 em{color:#f3d68b!important}
html body #top .njd-cost-recovered{width:100%;max-width:720px;margin:0 0 18px}
html body #top .njd-cost-specific{margin:0 0 17px;font-size:16px;line-height:1.5;font-weight:500;color:#fff}
html body #top .njd-cost-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
html body #top .njd-cost-card{min-width:0;padding:15px 17px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(48,18,39,.58);color:#fff;font-size:14px;line-height:1.5;box-shadow:0 14px 34px rgba(20,6,15,.12);backdrop-filter:blur(7px)}
html body #top .njd-cost-card strong{display:block;margin:0 0 5px;font-size:16px;font-weight:700;color:#fff}
html body #top .njd-cost-card span{display:block;color:#fff}
html body #top .njd-static-hero-bridge{font-size:17px!important;line-height:1.5!important;max-width:600px!important;margin:0 0 20px!important;color:rgba(255,255,255,.94)!important}
html body #top .njd-static-actions{width:min(720px,64%)!important;max-width:720px!important;margin:0!important}
html body #top .njd-static-buy-choices{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:13px 18px!important}
html body #top .njd-static-buy-choices .njd-hero-digital{min-height:50px!important}
html body #top .njd-static-paper{flex-basis:auto!important;margin:0!important}
html body #oferta .njd-offer-start{font-weight:400!important;font-size:16px!important;line-height:1.55!important;max-width:none!important;margin:0 0 20px!important;color:#533a49!important}
html body #oferta .njd-offer-start strong{font-weight:700;color:#3b1930}
/* The existing manual gallery remains immediately below the hero. */
html body #podglad-pakietu{padding:32px 0;background:linear-gradient(120deg,#fffaf7,#f7edf3);border-bottom:1px solid #ead9e1;color:#3b1930;overflow:hidden}
html body #podglad-pakietu .njd-archive-preview-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:38px;align-items:center;max-width:1080px}
html body #podglad-pakietu .njd-archive-preview-intro{padding:20px 0;max-width:420px}
html body #podglad-pakietu .njd-archive-preview-label{margin:14px 0 0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(30px,3.1vw,43px);line-height:1.18;color:#421d35;text-wrap:balance}
html body #podglad-pakietu .njd-static-product{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:470px!important;height:auto!important;min-width:0!important;justify-self:end!important;margin:0!important;transform:none!important;filter:none!important}
html body #podglad-pakietu .njd-static-product:before{display:none}
html body #podglad-pakietu .njd-gallery{position:relative;width:100%}
html body #podglad-pakietu .njd-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:4px}
html body #podglad-pakietu .njd-gallery-track::-webkit-scrollbar{display:none}
html body #podglad-pakietu .njd-gallery-slide{flex:0 0 100%;width:100%;height:310px;margin:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;min-width:0}
html body #podglad-pakietu .njd-gallery-slide img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;animation:none!important;filter:none!important;opacity:1!important}
html body #podglad-pakietu .njd-gallery-slide--page img{width:94%!important;height:auto!important;max-height:100%!important;border-radius:10px;box-shadow:0 12px 30px rgba(60,25,45,.13)}
html body #podglad-pakietu .njd-gallery-thumbs{display:flex;justify-content:center;gap:9px;margin-top:12px}
html body #podglad-pakietu .njd-gallery-thumb{width:64px;height:44px;border:1px solid rgba(104,52,80,.2);border-radius:9px;background:#fff8fc;padding:3px;cursor:pointer;opacity:.7}
html body #podglad-pakietu .njd-gallery-thumb[aria-current=true]{border:2px solid #9d426d;opacity:1;box-shadow:0 0 0 2px rgba(157,66,109,.1)}
html body #podglad-pakietu .njd-gallery-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:auto!important;transform:none!important}
html body #podglad-pakietu .njd-gallery-thumb--pack img{object-fit:contain!important}
html body #podglad-pakietu .njd-gallery-nav{position:absolute;top:calc(50% - 30px);z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding:0;border:1px solid rgba(104,52,80,.2);background:rgba(255,249,252,.94);color:#683450;font-size:24px;cursor:pointer}
html body #podglad-pakietu .njd-gallery-prev{left:3px}
html body #podglad-pakietu .njd-gallery-next{right:3px}
html body #podglad-pakietu .njd-gallery-nav:disabled{opacity:.25;cursor:default}
html body #podglad-pakietu :focus-visible{outline:2px solid #93436a;outline-offset:4px}
@media(max-width:1100px){
 html body #top.njd-static-hero{padding:52px 0 44px!important}
 html body #top .njd-static-hero-copy,html body #top .njd-static-actions{width:min(670px,72%)!important}
 html body #top h1{font-size:clamp(54px,6.6vw,72px)!important}
}
@media(max-width:720px){
 html body #top.njd-static-hero{padding:27px 0 28px!important}
 html body #top .njd-static-hero-inner{width:calc(100% - 32px)!important}
 html body #top .njd-static-hero-copy,html body #top .njd-static-actions{width:100%!important;max-width:none!important}
 html body #top .njd-static-hero-bg img{object-position:60% center!important;opacity:.86!important}
 html body #top .njd-static-hero-bg:after{background:linear-gradient(180deg,rgba(46,13,36,.83),rgba(46,13,36,.73) 52%,rgba(46,13,36,.91))!important}
 html body #top h1{font-size:clamp(39px,10.8vw,54px)!important;line-height:1.03!important;margin:12px 0 14px!important}
 html body #top .njd-cost-specific{font-size:15px;line-height:1.45;margin-bottom:13px}
 html body #top .njd-cost-recovered{margin:0 0 15px}
 html body #top .njd-cost-grid{gap:8px!important}
 html body #top .njd-cost-card{padding:11px 12px;border-radius:14px;font-size:14px;line-height:1.45;background:rgba(48,18,39,.75)}
 html body #top .njd-cost-card strong{font-size:14px;line-height:1.25;margin-bottom:6px}
 html body #top .njd-static-hero-bridge{font-size:16px!important;line-height:1.5!important;margin-bottom:18px!important}
 html body #top .njd-static-buy-choices{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;justify-items:center!important}
 html body #top .njd-static-buy-choices .njd-hero-digital{width:100%!important}
 html body #top .njd-static-paper{width:100%!important;max-width:none!important}
 html body #podglad-pakietu{padding:24px 0}
 html body #podglad-pakietu .njd-archive-preview-inner{grid-template-columns:minmax(0,1fr);gap:16px;max-width:520px;width:calc(100% - 32px)}
 html body #podglad-pakietu .njd-archive-preview-intro{max-width:100%;padding:0;text-align:center}
 html body #podglad-pakietu .njd-archive-preview-label{font-size:29px;margin:8px 0 0}
 html body #podglad-pakietu .njd-static-product{max-width:340px!important;justify-self:center!important}
 html body #podglad-pakietu .njd-gallery-slide{height:250px}
 html body #podglad-pakietu .njd-gallery-thumb{width:53px;height:39px}
}
@media(max-width:359px){
 html body #top .njd-static-hero-inner{width:calc(100% - 24px)!important}
 html body #top h1{font-size:38px!important}
 html body #top .njd-cost-card{padding:10px 9px;font-size:14px}
 html body #top .njd-cost-card strong{font-size:13.5px}
}

/* ==== njd-restored-preview.01123fb9b55a.css ==== */

/* Preview: restore useful archived content and its color palette. */
html body #top .njd-cost-card{position:relative;border-top:2px solid var(--card-accent);background:linear-gradient(125deg,var(--card-wash),rgba(46,13,36,.78));box-shadow:0 12px 30px rgba(20,6,15,.1)}
html body #top .njd-cost-card:nth-child(1){--card-accent:#f0b0cc;--card-wash:rgba(137,52,94,.52)}
html body #top .njd-cost-card:nth-child(2){--card-accent:#b9ddeb;--card-wash:rgba(57,89,113,.52)}
html body #top .njd-cost-card:nth-child(3){--card-accent:#f1d28b;--card-wash:rgba(118,79,36,.5)}
html body #top .njd-cost-card:nth-child(4){--card-accent:#d4bde9;--card-wash:rgba(91,59,120,.54)}
html body #top .njd-cost-card strong{display:flex;gap:9px;align-items:center;color:var(--card-accent)!important}
html body #top .njd-cost-icon{display:block;flex:0 0 20px;width:20px;height:20px}
html body #top .njd-cost-card span{color:#fff!important}
html body #top .eyebrow{color:#f1d6df!important;letter-spacing:.15em!important}
html body #top .njd-hero-digital{background:linear-gradient(115deg,#a94373,#7e2d56)!important;color:#fff!important;border:1px solid #b75b87!important;box-shadow:0 8px 24px rgba(13,4,10,.2),inset 0 1px 0 rgba(255,255,255,.14)!important;font-weight:750!important;transition:transform .18s,box-shadow .18s}
html body #top .njd-hero-digital:after{content:'→';font-size:19px;margin-left:12px}
html body #top .njd-hero-digital:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(13,4,10,.28)!important}
html body #top .njd-static-paper{background:rgba(47,15,37,.35)!important;border-color:rgba(245,218,230,.5)!important}
html body #top .njd-static-buy-choices{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;max-width:480px!important}
html body #top .njd-static-buy-choices>a{width:100%!important;flex:0 0 auto!important;justify-content:center!important;text-align:center!important}
html body #top .njd-hero-preview{display:flex!important;align-items:center!important;min-height:32px!important;font-size:14px!important;line-height:1.4!important;padding:2px 0!important}
@media(min-width:1101px){html body #top.njd-static-hero{padding-top:56px!important;padding-bottom:42px!important}}
html body #top h1 em{background:linear-gradient(100deg,#fff0b9,#eac16e);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
html body #top .njd-static-hero-copy{animation:njd-arrive .55s ease-out both}
html body #top .njd-static-actions{animation:njd-arrive .55s .12s ease-out both}
@keyframes njd-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
html body #podglad-pakietu{padding:42px 0!important;background:linear-gradient(110deg,#fff9f3 0%,#f9edf2 55%,#f1e8f7 100%)!important}
html body #podglad-pakietu .njd-archive-preview-label{font-size:clamp(30px,3.1vw,43px)!important;max-width:440px}
html body #podglad-pakietu .njd-preview-explanation{max-width:360px;margin:20px 0 0!important;font-size:16px!important;line-height:1.65!important;color:#614453!important}
/* The four original recognition examples stay below the product gallery. */
html body #rozpoznajesz-to{background:#39172e;color:#fff;padding:48px 0 46px;border-top:1px solid #73445d}
html body #rozpoznajesz-to>.wrap{max-width:1080px;display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}
html body #rozpoznajesz-to .eyebrow{color:#f3c9d8!important}
html body #rozpoznajesz-to h2{margin:14px 0 0;font-size:clamp(29px,2.9vw,41px);line-height:1.12;letter-spacing:-.02em;color:#fff;max-width:430px}
html body #rozpoznajesz-to h2 em{font-style:normal;color:#f2d392}
html body #rozpoznajesz-to .njd-signal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 25px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body #rozpoznajesz-to .njd-signal-card{display:flex!important;align-items:start!important;gap:10px!important;min-width:0!important;padding:15px 0 0!important;background:none!important;border:0!important;border-top:1px solid #785069!important;border-radius:0!important;box-shadow:none!important;color:#f4e5ed!important;font-size:14.5px!important;line-height:1.55!important}
html body #rozpoznajesz-to .njd-signal-card strong{color:#fff!important;display:block!important;font-weight:650!important}
html body #rozpoznajesz-to .njd-signal-arrow{font-size:19px!important;color:#f2d392!important;line-height:1.1;flex:0 0 18px}
/* Colors and contents recovered from the old benefit strip. */
html body #elementy-systemu{width:min(1080px,calc(100% - 48px))!important;margin:32px auto 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body #elementy-systemu .direction-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important;width:100%!important;max-width:none!important}
html body #elementy-systemu .direction-card{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-width:0!important;min-height:116px!important;padding:22px 24px!important;border:1px solid rgba(77,31,57,.13)!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(62,26,46,.04)!important}
html body #elementy-systemu .njd-benefit-1{background:#f7dfe9!important}
html body #elementy-systemu .njd-benefit-2{background:#e3f1f7!important}
html body #elementy-systemu .njd-benefit-3{background:#f8e8cf!important}
html body #elementy-systemu .njd-benefit-4{background:#e9e1f3!important}
html body #elementy-systemu .direction-icon{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:50%!important;background:rgba(255,255,255,.65)!important;color:#5b2948!important;font:600 27px/1 'Cormorant Garamond',Georgia,serif!important}
html body #elementy-systemu .njd-benefit-4 .direction-icon{font:700 14px/1 'DM Sans',sans-serif!important;letter-spacing:.02em}
html body #elementy-systemu h3{font-size:24px!important;line-height:1.12!important;color:#421d35!important;margin:0 0 6px!important;max-width:none!important}
html body #elementy-systemu p{font-size:14px!important;line-height:1.45!important;color:#624a58!important;margin:0!important;max-width:none!important}
html body .njd-loop-system-pair{margin-top:32px!important}
html body .njd-loop-system-pair>#mechanizm{background:#fffaf5!important;border-color:#ead6cb!important}
html body .njd-loop-system-pair>#system-dzisiaj{background:#efe6f5!important;border-color:#ded0e6!important}
html body #system-dzisiaj .njd-system-steps article{background:rgba(255,255,255,.76)!important}
html body #system-dzisiaj .njd-system-steps article.is-active{background:#f9e8bd!important;border-color:#d5af68!important}
/* A clear portrait balances the short biography without reducing it to an avatar. */
html body #autorka{padding:44px 0!important;background:linear-gradient(105deg,#fff8f0,#f8edf1)!important}
html body #autorka .njd-author-grid{max-width:1040px!important;grid-template-columns:320px minmax(0,1fr)!important;gap:clamp(32px,4vw,56px)!important}
html body #autorka .njd-author-image{width:320px!important;max-width:100%!important;padding:8px!important;border-radius:28px!important;margin:0!important;justify-self:center!important}
html body #autorka .njd-author-image img{display:block!important;aspect-ratio:1/1.05!important;max-height:none!important;object-position:center 34%!important;border-radius:21px!important}
html body #autorka .njd-author-image:after{display:none!important}
html body #autorka h2{font-size:clamp(27px,2.6vw,36px)!important;line-height:1.14!important;margin:12px 0 16px!important}
html body #autorka p{font-size:16px!important;line-height:1.6!important;margin:0 0 10px!important}
html body #autorka p.njd-author-social-intro{margin-top:20px!important;margin-bottom:10px!important;font-size:14px!important;line-height:1.5!important;font-weight:600!important;color:#71314f!important}
html body #autorka .njd-author-social{display:flex;flex-wrap:wrap;gap:9px;margin-top:0}
html body #autorka .njd-author-social a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:12px;color:#fff!important;font:650 14px/1.3 'DM Sans',sans-serif;text-decoration:none;transition:box-shadow .16s}
html body #autorka .njd-author-social .njd-social-facebook{background:#0866ff!important;border-color:#0866ff!important}
html body #autorka .njd-author-social .njd-social-instagram{background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(110deg,#833ab4 0%,#c13584 55%,#f56040 100%)!important}
html body #autorka .njd-author-social a:hover{box-shadow:0 5px 15px rgba(74,28,55,.18)}
html body #autorka .njd-author-social a:focus-visible{outline:2px solid #71314f;outline-offset:4px}
/* The purchase decision comes before the large mockup on a wide screen. */
html body #oferta .njd-offer-col--main{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:24px!important}
html body #oferta .njd-offer-purchase{min-width:0!important}
html body #oferta .njd-offer-purchase>.price{margin-bottom:18px!important}
html body #oferta .njd-offer-purchase>[data-njd-cta="offer_digital"]{width:100%!important;margin:0!important}
html body #oferta .njd-offer-col--main>.njd-offer-media{height:420px!important;min-height:0!important;max-height:420px!important;flex:0 0 auto!important;margin:0!important}
html body #oferta .njd-offer-col--main .njd-offer-media img{width:auto!important;height:100%!important;max-height:390px!important;max-width:100%!important;object-fit:contain!important}
html body :is(#oferta,#podglad-pakietu,#darmowy-poradnik){scroll-margin-top:16px!important}
html body #oferta .njd-offer-extras li{font-size:14px!important;line-height:1.5!important}
html body #njd-quiz-title{font-size:clamp(24px,2.2vw,30px)!important;line-height:1.2!important;margin:12px 0!important}
html body #diagnoza [data-quiz-rtitle]{font-size:clamp(24px,2.2vw,30px)!important;line-height:1.2!important;max-width:29ch!important}
html body #diagnoza .njd-quiz-card{padding:clamp(24px,3vw,34px)!important}
html body #diagnoza .njd-quiz-pack{font-size:15px!important;line-height:1.55!important}
html body[data-jk-page="njd"] main :is(a,button,summary,[tabindex]):focus-visible,
html body[data-jk-page="njd"] #jk-consent-settings :is(a,button,input):focus-visible,
html body[data-jk-page="njd"] .njd-reader-dialog :is(button,[tabindex]):focus-visible{outline:3px solid #71314f!important;outline-offset:4px!important}
html body[data-jk-page="njd"] #top :is(a,button):focus-visible{outline-color:#f2d392!important}
html body #podglad-pakietu .njd-gallery-stage{position:relative;min-width:0}
html body #podglad-pakietu .njd-gallery-nav{top:50%!important;transform:translateY(-50%)!important}
html body #podglad-pakietu .njd-gallery-image-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:14px}
html body #podglad-pakietu .njd-gallery-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 6px;min-height:44px}
html body #podglad-pakietu [data-gallery-caption]{margin:0;color:#614453;font-size:14px;line-height:1.4}
html body #podglad-pakietu .njd-gallery-enlarge{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex-shrink:0;padding:9px 12px;border:1px solid #bf9caf;border-radius:12px;background:#fff8fc;color:#71314f;font:650 13px/1.4 'DM Sans',sans-serif;cursor:zoom-in}
html body .njd-reader-dialog{width:min(1100px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ddc5d2;border-radius:24px;background:#fffaf7;color:#39172e;box-shadow:0 24px 100px rgba(20,5,17,.35);overflow:auto}
html body .njd-reader-dialog::backdrop{background:rgba(27,9,23,.78)}
html body .njd-reader-dialog-inner{display:block;box-sizing:border-box;width:100%;min-width:0;padding:18px}
html body .njd-reader-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
html body .njd-reader-dialog-head h2{font:650 28px/1.15 'Cormorant Garamond',Georgia,serif;margin:0;min-width:0}
html body .njd-reader-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #c6a7b8;border-radius:50%;background:#fff;color:#71314f;font:400 28px/1 sans-serif;cursor:pointer}
html body .njd-reader-controls{display:flex;align-items:center;gap:16px;margin:14px 0}
html body .njd-reader-controls button{flex-shrink:0;min-height:44px;padding:9px 13px;border:1px solid #a87891;border-radius:11px;background:#fff;color:#71314f;font:650 14px/1.4 'DM Sans',sans-serif;cursor:pointer}
html body .njd-reader-controls p{margin:0;font:400 14px/1.5 'DM Sans',sans-serif;color:#614453}
html body .njd-reader-canvas{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:min(62dvh,650px);min-height:180px;overflow:auto;overscroll-behavior:contain;background:#f1e9ed;border:1px solid #e4d4dd;border-radius:12px;scrollbar-color:#9c6c86 #f1e9ed}
html body .njd-reader-canvas img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;margin:auto}
html body .njd-reader-canvas.is-zoomed img{width:1100px;height:auto;max-height:none;margin:0;object-fit:contain}
html body[data-jk-page="njd"] .njd-reader-canvas:focus-visible{outline-offset:-4px!important}
/* The buying bar is visible while browsing, without another price. */
html body .njd-floating-buy{width:min(680px,calc(100% - 32px))!important;min-height:68px!important;justify-content:space-between!important;gap:18px!important;padding:10px 12px 10px 20px!important;border-radius:20px!important;background:#35162b!important;border:1px solid #ad7a8f!important;box-shadow:0 12px 40px rgba(35,10,27,.24)!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}
html body .njd-floating-buy .njd-floating-copy{display:block!important;min-width:0!important}
html body .njd-floating-buy .njd-floating-copy b{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.25!important;white-space:normal!important}
html body .njd-floating-buy .njd-floating-copy span{display:block!important;color:#ead5e0!important;font-size:12px!important;margin-top:3px!important;line-height:1.35!important}
html body .njd-floating-buy .njd-floating-buy-only{background:linear-gradient(115deg,#a94373,#7e2d56)!important;color:#fff!important;border:1px solid #b75b87!important;min-width:145px!important;border-radius:13px!important;font-size:14px!important;min-height:46px!important;padding:11px 18px!important}
html body #kup-pakiet{scroll-margin-top:clamp(180px,30vh,250px)!important}
html:has(body.njd-page){scroll-padding-bottom:100px}
@media(max-width:900px){
 html body #rozpoznajesz-to>.wrap{gap:28px;grid-template-columns:1fr}
 html body #rozpoznajesz-to h2{max-width:650px;font-size:34px}
}
@media(max-width:1180px){
 html body #oferta .njd-offer-col--main{justify-content:flex-start!important;gap:0!important}
 html body #oferta .njd-offer-col--main>.njd-offer-media{order:-1!important;height:220px!important;max-height:220px!important;margin:0 0 18px!important}
 html body #oferta .njd-offer-col--main .njd-offer-media img{max-height:195px!important}
}
@media(max-width:720px){
 html body #oferta .njd-offer-tile--digital [data-njd-cta="offer_digital"]{order:0!important;margin:0!important}
 html body #top .njd-cost-card strong{gap:6px!important;align-items:flex-start!important}
 html body #top .njd-cost-icon{flex-basis:17px;width:17px;height:17px}
 html body #top .njd-cost-card{padding:11px 10px!important}
 html body #top .njd-cost-card strong{font-size:14px!important}
 html body #top .njd-static-hero-bg img{opacity:1!important}
 html body #top .njd-static-hero-bg:after{background:linear-gradient(180deg,rgba(46,13,36,.75),rgba(46,13,36,.68) 50%,rgba(46,13,36,.94))!important}
 html body #podglad-pakietu{padding:29px 0!important}
 html body #podglad-pakietu .njd-archive-preview-label{font-size:29px!important;margin-inline:auto!important;max-width:370px}
 html body #podglad-pakietu .njd-preview-explanation{font-size:15px!important;line-height:1.55!important;margin:13px auto 0!important;max-width:320px}
 html body #rozpoznajesz-to{padding:34px 0!important}
 html body #rozpoznajesz-to>.wrap{width:calc(100% - 32px)!important;gap:24px}
 html body #rozpoznajesz-to h2{font-size:31px!important;line-height:1.14!important;margin-top:10px}
 html body #rozpoznajesz-to .njd-signal-grid{gap:17px!important}
 html body #rozpoznajesz-to .njd-signal-card{font-size:14px!important;gap:7px!important;padding-top:12px!important}
 html body #rozpoznajesz-to .njd-signal-arrow{flex-basis:13px;font-size:16px!important}
 html body #elementy-systemu{width:calc(100% - 32px)!important;margin-top:24px!important}
 html body #elementy-systemu .direction-grid{gap:10px!important}
 html body #elementy-systemu .direction-card{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:start!important;gap:12px!important;padding:17px 14px!important;border-radius:17px!important;min-height:176px!important}
 html body #elementy-systemu .direction-icon{width:38px!important;height:38px!important;font-size:24px!important}
 html body #elementy-systemu h3{font-size:22px!important;line-height:1.08!important;margin-bottom:7px!important}
 html body #elementy-systemu p{font-size:14.5px!important;line-height:1.5!important}
 html body #elementy-systemu .njd-benefit-4 .direction-icon{font:700 12px/1 'DM Sans',sans-serif!important;letter-spacing:.02em}
 html body #mechanizm .njd-loop-node span{font-size:13px!important;line-height:1.25!important}
 html body #darmowy-poradnik .njd-free-cover{justify-self:center!important;margin-inline:auto!important}
 html body .njd-reader-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:20px}
 html body .njd-reader-dialog-inner{padding:14px}
 html body .njd-reader-dialog-head{gap:12px}
 html body .njd-reader-dialog-head h2{font-size:25px}
 html body .njd-reader-controls{align-items:flex-start;gap:12px}
 html body .njd-reader-controls p{font-size:13px}
 html body .njd-reader-controls button{font-size:13px;padding-inline:10px}
 html body #podglad-pakietu .njd-gallery-tools{gap:10px}
 html body #podglad-pakietu [data-gallery-caption]{font-size:13px}
 html body #podglad-pakietu .njd-gallery-enlarge{font-size:12px;padding-inline:9px}
 html body #autorka{padding:32px 0!important}
 html body #autorka .njd-author-grid{width:calc(100% - 40px)!important;max-width:560px!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;align-items:start!important}
 html body #autorka .njd-author-image{width:260px!important;padding:6px!important;border-radius:26px!important}
 html body #autorka .njd-author-image img{border-radius:20px!important}
 html body #autorka .eyebrow{font-size:11px!important;letter-spacing:.08em!important}
 html body #autorka h2{font-size:30px!important;margin:11px 0 16px!important}
 html body #autorka p{font-size:15px!important;line-height:1.6!important}
 html body #autorka .njd-author-social{margin-top:0;gap:8px}
 html body #autorka .njd-author-social a{font-size:13px;padding:9px 11px;gap:7px}
 html body .njd-floating-buy{width:calc(100% - 20px)!important;min-height:62px!important;padding:8px 9px 8px 13px!important;gap:10px!important;border-radius:17px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}
 html body .njd-floating-buy .njd-floating-copy b{font-size:13px!important}
 html body .njd-floating-buy .njd-floating-copy span{font-size:10px!important;display:none!important}
 html body .njd-floating-buy .njd-floating-buy-only{min-width:120px!important;min-height:44px!important;padding:10px 12px!important;font-size:13px!important}
}
@media(max-width:359px){
 html body #top .njd-cost-card strong{font-size:13px!important;gap:4px!important}
 html body #top .njd-cost-icon{flex-basis:15px;width:15px;height:15px}
 html body #elementy-systemu .direction-card{padding:15px 11px!important}
 html body #elementy-systemu h3{font-size:20px!important}
 html body #autorka .njd-author-image{width:240px!important}
 html body #autorka h2{font-size:28px!important}
}
@media(prefers-reduced-motion:reduce){html body #top .njd-static-hero-copy,html body #top .njd-static-actions{animation:none!important}html body #top .njd-hero-digital{transition:none!important}}
/* ==== Zmiany 24.10.2026 (zatwierdzone) ==== */
/* Miniatura pakietu w hero: tylko telefon */
.njd-hero-mini{display:none}
@media (max-width:720px){
  html body[data-jk-page="njd"] .njd-hero-mini{display:block;float:left;width:104px;height:auto;margin:2px 12px 2px 0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}
  html body[data-jk-page="njd"] .njd-static-hero-bridge{display:flow-root}
  /* jaśniejsze zdjęcie w tle hero */
  html body[data-jk-page="njd"] #top .njd-static-hero-bg:after{background:linear-gradient(180deg,rgba(46,13,36,.42),rgba(46,13,36,.5) 42%,rgba(46,13,36,.92))!important}
}
/* Mniejszy baner cookies na telefonie (tylko ta strona) */
@media (max-width:480px){
  html body[data-jk-page="njd"] .jk-consent{left:6px!important;right:6px!important;bottom:6px!important}
  html body[data-jk-page="njd"] .jk-consent-inner{padding:9px 10px!important;gap:6px!important}
  html body[data-jk-page="njd"] .jk-consent-copy span{font-size:12.5px!important;line-height:1.4!important}
  html body[data-jk-page="njd"] .jk-consent-copy a{text-decoration:underline!important;text-underline-offset:3px!important}
  html body[data-jk-page="njd"] .jk-consent-actions{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto!important;gap:6px!important}
  html body[data-jk-page="njd"] .jk-consent-actions button{min-height:44px!important;padding:6px 8px!important;font-size:12.5px!important;white-space:normal!important}
  html body[data-jk-page="njd"] .jk-consent-settings-btn{grid-column:auto!important;padding-inline:4px!important}
}
/* Galeria: 7 miniatur i slajdy z filmami */
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumbs{gap:7px}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumb{width:58px;height:40px;flex-shrink:1;min-width:0}
@media (min-width:721px) and (max-width:1180px){
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumbs{gap:6px}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumb{width:50px;height:36px}
}
@media (max-width:720px){
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumbs{gap:5px}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumb{width:41px;height:31px;padding:2px}
}
.njd-gallery-thumb--video{position:relative}
.njd-gallery-thumb--video img{object-fit:cover}
.njd-gallery-thumb--video:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));pointer-events:none}
.njd-gallery-slide--video{position:relative;display:flex;align-items:center;justify-content:center}
.njd-gallery-slide--video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent}
.njd-gallery-play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border-radius:50%;border:0;padding:0;background:rgba(122,49,86,.94);box-shadow:0 10px 28px rgba(53,22,43,.38);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}
.njd-gallery-play span{display:block;width:0;height:0;border-left:24px solid #fff;border-top:15px solid transparent;border-bottom:15px solid transparent;margin-left:6px}
.njd-gallery-play:hover{background:#5f2346;transform:scale(1.05)}
.njd-gallery-play:focus-visible{outline:3px solid #e2b866;outline-offset:3px}
.njd-gallery-play[hidden]{display:none}
@media (max-width:720px){.njd-gallery-play{width:62px;height:62px}.njd-gallery-play span{border-left-width:20px;border-top-width:12px;border-bottom-width:12px;margin-left:5px}}
[data-gallery-zoom][hidden]{display:none!important}
/* Oferta */
.njd-price-includes{margin:-6px 0 16px;font-size:15px;line-height:1.45;font-weight:600;color:#6a5962}
html body[data-jk-page="njd"] .njd-offer-urgency:before{display:none!important}
/* tekst wprowadzający oferty w tym samym rozmiarze co lista (lista ma celowo 17-18 px) */
html body[data-jk-page="njd"] #oferta .njd-offer-start{font-size:18px!important;line-height:1.6!important}
@media (max-width:720px){html body[data-jk-page="njd"] #oferta .njd-offer-start{font-size:17px!important}}
@media (max-width:720px){html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-start{margin-top:22px!important}}
/* Pętla odkładania: mniejsza na telefonie */
@media (max-width:720px){
  html body[data-jk-page="njd"] #mechanizm.njd-loop .njd-loop-photo img{height:124px!important;object-position:50% 22%!important}
  /* podpisy schematu większe na telefonie (bez zmniejszania całego schematu) */
  html body[data-jk-page="njd"] #mechanizm .njd-loop-node span{font-size:15px!important;line-height:1.2!important}
  html body[data-jk-page="njd"] #mechanizm .njd-loop-node b{font-size:12px!important}
  html body[data-jk-page="njd"] #mechanizm .njd-loop-center small{font-size:11px!important}
  html body[data-jk-page="njd"] #mechanizm .njd-loop-center em{font-size:13px!important}
}
/* schemat pętli na telefonie: mniejsze koło w środku, więcej miejsca na większe podpisy */
@media (max-width:720px){
html body[data-jk-page="njd"] #mechanizm .njd-loop-center{top:31%!important;right:31%!important;bottom:31%!important;left:31%!important;padding:8px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-center strong{font-size:32px!important;line-height:1!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-node{gap:6px!important;padding:7px 8px!important;min-width:0!important;max-width:124px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-node b{width:22px!important;height:22px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-node--2,html body[data-jk-page="njd"] #mechanizm .njd-loop-node--5{top:17%!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-node--3,html body[data-jk-page="njd"] #mechanizm .njd-loop-node--4{bottom:2%!important}
}
@media (max-width:379px){
html body[data-jk-page="njd"] #mechanizm .njd-loop-center{top:34%!important;right:34%!important;bottom:34%!important;left:34%!important;padding:6px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-center small{font-size:9px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-center em{font-size:11px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-center strong{font-size:24px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-node span{font-size:14px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-node--2,html body[data-jk-page="njd"] #mechanizm .njd-loop-node--5{top:14%!important}
}

@media (prefers-reduced-motion:reduce){.njd-gallery-play{transition:none}.njd-gallery-play:hover{transform:none}}

/* ==== njd-audyt-poprawki.0f58f67e32.css ==== */
/* 24.10.2026 — punktowy lifting audytowy wyłącznie strony NJD.
   Pozostałe style, analityka i komponenty bez zmian. */
.njd-early-mobile-cta{display:none!important}

/* 1. Pierwszy widoczny przycisk pojawia się przed kafelkami na małym telefonie.
   Istniejący oryginalny CTA pozostaje dla szerszych ekranów. */
@media (max-width:480px){
  html body[data-jk-page="njd"] #top .njd-early-mobile-cta{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-height:48px!important;margin:0 0 12px!important;
    box-sizing:border-box!important;font-size:15px!important;text-decoration:none!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-digital{display:none!important}
}

/* 2. Komfort dotyku galerii: poziome przewijanie dotyczy jedynie miniatur. */
@media (max-width:720px){
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumbs{
    justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;
    overflow-y:hidden!important;overscroll-behavior-x:contain!important;
    scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;
    padding:4px 4px 10px!important;scrollbar-width:thin!important;
  }
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumb{
    box-sizing:border-box!important;flex:0 0 56px!important;width:56px!important;
    height:48px!important;min-height:44px!important;padding:3px!important;
    scroll-snap-align:start!important;
  }
}

/* 3. Wyłącznie wąskie tablety: cena i wizualizacja obok siebie,
   opis, zalety i dodatki zajmują pełną szerokość poniżej. */
@media (min-width:721px) and (max-width:900px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital{
    display:flex!important;flex-direction:column!important;gap:24px!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main{
    display:grid!important;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr)!important;
    gap:22px!important;align-items:center!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-col--main > .njd-offer-media{
    grid-column:1!important;grid-row:1!important;order:0!important;
    height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-col--main .njd-offer-media img{
    width:100%!important;height:auto!important;max-height:260px!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-col--main > .njd-offer-purchase{
    grid-column:2!important;grid-row:1!important;min-width:0!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-col--list{display:block!important;min-width:0!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-col--list .njd-offer-start{
    max-width:100%!important;margin:0 0 18px!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-col--list .njd-offer-benefits{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;margin:0 0 20px!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-benefits > li{
    min-width:0!important;margin:0!important;height:auto!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-extras{width:100%!important;max-width:none!important;box-sizing:border-box!important}
}

/* 4. Najwęższe urządzenia: karty nie ściskają długich wyrazów w 2 kolumnach. */
@media (max-width:350px){
  html body[data-jk-page="njd"] #top .njd-cost-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  html body[data-jk-page="njd"] #top .njd-cost-card{padding:9px 12px!important;font-size:14px!important;line-height:1.42!important}
  html body[data-jk-page="njd"] #top .njd-cost-card strong{font-size:14px!important}
  html body[data-jk-page="njd"] #elementy-systemu .direction-grid{grid-template-columns:minmax(0,1fr)!important}
  html body[data-jk-page="njd"] #elementy-systemu .direction-card{min-height:0!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}
  html body[data-jk-page="njd"] #elementy-systemu .direction-card h3{font-size:20px!important}
}

/* ==== njd-final-szlif.3dbafb38a6.css ==== */
/* Ostatni szlif wizualny NJD: poprawa kontrastu HERO i rzeczywistego podglądu na telefonie.
   Żadnych zmian treści, nawigacji, analityki, ceny, polityki zgód lub płatności. */
@media (max-width:480px){
  /* Twarz w tle odsunięta od pierwszego wiersza tekstu. */
  html body[data-jk-page="njd"] #top .njd-static-hero-bg img{
    object-position:-35% center!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-hero-bg:after{
    background:linear-gradient(90deg,rgba(46,13,36,.82),rgba(46,13,36,.50) 65%,rgba(46,13,36,.16)),
               linear-gradient(180deg,rgba(46,13,36,.40),rgba(46,13,36,.40) 42%,rgba(46,13,36,.92))!important;
  }
  /* W wąskim podglądzie widać JEDNĄ oryginalną stronę, czytelną na telefonie.
     Powiększenie nadal używa dwustronicowego źródła bez zmian. */
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide{
    height:390px!important;
  }
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide--page img{
    max-height:385px!important;
  }
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide--page picture{
    display:flex;align-items:center;justify-content:center;
    width:100%;height:100%;
  }
}
@media(max-width:359px){
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide{height:355px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide--page img{max-height:350px!important}
}

/* ==== njd-feedback-2410.css ==== */
/* 24.10.2026 — korekty po uwagach użytkowniczki: mocniejszy HERO, lepsza ekspozycja kobiety, spójniejszy Amazon. */
html body[data-jk-page="njd"] .njd-hero-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin:18px 0 14px}
html body[data-jk-page="njd"] .njd-hero-packshot{display:block;width:min(230px,100%);height:auto;filter:drop-shadow(0 16px 28px rgba(15,3,11,.38))}
html body[data-jk-page="njd"] .njd-hero-summary-copy .njd-static-hero-bridge{margin:0 0 12px}
html body[data-jk-page="njd"] .njd-hero-proof{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;padding:0;margin:0}
html body[data-jk-page="njd"] .njd-hero-proof li{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;line-height:1.25;font-weight:600;box-shadow:0 10px 20px rgba(12,3,11,.12)}
html body[data-jk-page="njd"] .njd-static-buy-choices{gap:12px}
html body[data-jk-page="njd"] .njd-static-buy-choices .btn, html body[data-jk-page="njd"] .njd-static-buy-choices .njd-static-paper{min-height:54px}
html body[data-jk-page="njd"] .njd-static-paper{background:rgba(255,248,250,.12)!important;border:1px solid rgba(255,255,255,.4)!important;padding-inline:22px!important;font-size:14px!important}
html body[data-jk-page="njd"] .njd-static-paper:hover{background:rgba(255,255,255,.2)!important}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fcf6f8 100%)!important;border:1px solid rgba(111,54,85,.10)!important;box-shadow:0 18px 40px rgba(54,19,40,.08)!important}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,#c9a14c,#f3d48b,#c9a14c)}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-offer-media--paper{margin-bottom:12px}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-cover{max-height:420px!important}
html body[data-jk-page="njd"] .njd-paper-points{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}
html body[data-jk-page="njd"] .njd-paper-points li{position:relative;padding:0 0 0 22px;color:#5b4552;line-height:1.5}
html body[data-jk-page="njd"] .njd-paper-points li::before{content:"✓";position:absolute;left:0;top:0;color:#8e3e6b;font-weight:800}
html body[data-jk-page="njd"] .njd-paper-note{margin:12px 0 0;color:#7a6672;font-size:14px;line-height:1.45}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .btn-outline{display:flex!important;align-items:center;justify-content:center;min-height:56px;font-size:17px!important;font-weight:800!important;border-radius:16px!important}
@media (min-width:901px){
  html body[data-jk-page="njd"] #top .njd-static-hero-bg img{object-position:31% center!important}
}
@media (max-width:720px){
  html body[data-jk-page="njd"] .njd-hero-summary{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 14px}
  html body[data-jk-page="njd"] .njd-hero-summary-visual{display:flex;justify-content:flex-start}
  html body[data-jk-page="njd"] .njd-hero-packshot{width:148px;max-width:44vw}
  html body[data-jk-page="njd"] .njd-hero-proof li{font-size:13px;padding:7px 11px}
  html body[data-jk-page="njd"] .njd-static-buy-choices{gap:9px}
  html body[data-jk-page="njd"] .njd-static-buy-choices .btn, html body[data-jk-page="njd"] .njd-static-paper{min-height:48px}
  html body[data-jk-page="njd"] #top .njd-static-hero-bg img{object-position:18% center!important}
  html body[data-jk-page="njd"] #top .njd-static-hero-bg:after{background:linear-gradient(90deg,rgba(46,13,36,.84),rgba(46,13,36,.58) 60%,rgba(46,13,36,.18)),linear-gradient(180deg,rgba(46,13,36,.36),rgba(46,13,36,.40) 44%,rgba(46,13,36,.9))!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper{padding-top:30px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-offer-media--paper{height:auto!important;margin-bottom:16px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-cover{max-height:360px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .btn-outline{font-size:16px!important}
}
@media (max-width:390px){
  html body[data-jk-page="njd"] .njd-hero-packshot{width:138px}
  html body[data-jk-page="njd"] .njd-paper-points li{font-size:14px}
}

/* ==== njd-zatwierdzone-2410.css ==== */
/* 24.10.2026. Tylko zatwierdzone zmiany NJD: kadr, packshot HERO, pokaz filmów,
   dopiski o dostawie, karty SYSTEMU DZISIAJ, uporządkowanie Amazon. */
html body[data-jk-page="njd"] #top .njd-hero-packshot{width:min(270px,100%);filter:drop-shadow(0 14px 28px rgba(18,3,13,.42))}
html body[data-jk-page="njd"] #top .njd-hero-summary{grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);gap:22px}
html body[data-jk-page="njd"] #top .njd-static-hero-bg img{transform:scale(1.13);transform-origin:64% 48%;object-position:28% center!important}
html body[data-jk-page="njd"] #top .njd-static-hero-bg:after{background:linear-gradient(90deg,rgba(46,13,36,.94) 0%,rgba(46,13,36,.7) 47%,rgba(46,13,36,.14) 100%),linear-gradient(180deg,rgba(46,13,36,.12),rgba(46,13,36,.40) 68%,rgba(46,13,36,.80))!important}
html body[data-jk-page="njd"] #oferta .njd-offer-delivery{color:#69445a;font-size:13px;line-height:1.45;margin:10px 0 0;text-align:center}
html body[data-jk-page="njd"] #darmowy-poradnik .njd-free-delivery{color:#69445a;font-size:14px;line-height:1.5;margin:12px 0 0}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .btn-outline{min-height:56px!important;border-radius:16px!important;padding:13px 18px!important;font-size:16px!important;box-shadow:0 8px 19px rgba(64,22,46,.06)!important}
html body[data-jk-page="njd"] #oferta .njd-paper-note{margin:11px 0 0;font-size:13px;line-height:1.45;text-align:center;color:#735a67}
html body[data-jk-page="njd"] .njd-video-showcase{background:linear-gradient(180deg,#f9f1f5,#fffaf7);padding:clamp(38px,5.5vw,75px) 0}
html body[data-jk-page="njd"] .njd-video-head{max-width:770px;margin:0 auto 26px;text-align:center}
html body[data-jk-page="njd"] .njd-video-head .eyebrow{color:#793253}
html body[data-jk-page="njd"] .njd-video-head h2{font-family:"Cormorant Garamond",Georgia,serif;color:#3f2235;font-weight:600;font-size:clamp(35px,4.3vw,56px);line-height:1.04;letter-spacing:-.025em;margin:12px 0 14px;text-wrap:balance}
html body[data-jk-page="njd"] .njd-video-head p{color:#67515f;font-size:16px;line-height:1.5;margin:0}
html body[data-jk-page="njd"] .njd-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
html body[data-jk-page="njd"] .njd-video-card{min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(113,58,82,.13);border-radius:18px;box-shadow:0 12px 30px rgba(62,20,45,.09)}
html body[data-jk-page="njd"] .njd-video-card video{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:contain;background:#241326}
html body[data-jk-page="njd"] .njd-video-description{padding:18px 18px 20px}
html body[data-jk-page="njd"] .njd-video-description h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(23px,2.2vw,29px);color:#3d2232;line-height:1.1;margin:0 0 9px}
html body[data-jk-page="njd"] .njd-video-description p{color:#625160;font-size:14px;line-height:1.55;margin:0}
html body[data-jk-page="njd"] .njd-video-cta{display:flex;justify-content:center;margin-top:27px}
html body[data-jk-page="njd"] .njd-video-cta .btn{min-height:52px;padding:13px 28px;text-align:center}
@media(max-width:900px){
 html body[data-jk-page="njd"] .njd-video-grid{gap:12px}
 html body[data-jk-page="njd"] .njd-video-description{padding:14px}
}
@media(max-width:720px){
 html body[data-jk-page="njd"] #top .njd-static-hero-bg img{transform:scale(1.15);transform-origin:52% 35%;object-position:0% center!important}
 html body[data-jk-page="njd"] #top .njd-static-hero-bg:after{background:linear-gradient(90deg,rgba(46,13,36,.91),rgba(46,13,36,.54) 58%,rgba(46,13,36,.24)),linear-gradient(180deg,rgba(46,13,36,.21),rgba(46,13,36,.38) 48%,rgba(46,13,36,.86))!important}
 html body[data-jk-page="njd"] #top .njd-hero-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 html body[data-jk-page="njd"] #top .njd-hero-summary-visual{justify-content:flex-start}
 html body[data-jk-page="njd"] #top .njd-hero-packshot{width:min(175px,54vw);max-width:none}
 html body[data-jk-page="njd"] .njd-video-grid{grid-template-columns:1fr;max-width:430px;margin:0 auto;gap:18px}
 html body[data-jk-page="njd"] .njd-video-card video{aspect-ratio:9/13;max-height:445px}
 html body[data-jk-page="njd"] .njd-video-description{padding:16px 20px 20px}
 html body[data-jk-page="njd"] .njd-video-head h2{font-size:clamp(32px,8.6vw,41px)}
 html body[data-jk-page="njd"] .njd-video-cta .btn{width:100%;max-width:430px}
}
@media(max-width:350px){html body[data-jk-page="njd"] #top .njd-hero-packshot{width:150px}}

/* ==== njd-proporcje-grafik-i-filmow-2410.css ==== */
/* NJD 24.10.2026 — WYŁĄCZNIE PROPORCJE WIZUALNE: obrazy, kafelki, filmy.
   Nie zmieniać treści, analityki, przekierowań, zgód, cen, struktury oferty.
   Papierowa książka: oryginalny asset zachowany, źródło prezentacyjne wyłącznie skadrowane do nieprzezroczystej okładki. */

/* Książka Amazon — koniec z grafiką otoczoną pustym polem. */
html body[data-jk-page="njd"] #oferta .njd-offer-media--paper {
  display:flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important; flex:0 0 auto!important;
  width:100%!important;height:400px!important;min-height:0!important;
  padding:16px!important;margin:0 auto 19px!important;
}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-cover{
  width:auto!important;height:auto!important;max-width:100%!important;
  max-height:368px!important;object-fit:contain!important;
  margin:0 auto!important;
}
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper {
    justify-content:center!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-media--paper {height:410px!important;}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-cover{max-height:382px!important;}
}
@media (min-width:721px) and (max-width:1180px){
  html body[data-jk-page="njd"] #oferta .njd-offer-media--paper{
    height:292px!important;max-height:292px!important;padding:9px!important;margin:0!important;
    align-self:center!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-cover{max-height:274px!important;}
}
@media (max-width:720px){
  html body[data-jk-page="njd"] #oferta .njd-offer-media--paper {
    height:clamp(270px,85vw,327px)!important;max-height:none!important;
    padding:12px!important;margin:0 0 14px!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-cover{
    max-height:clamp(245px,78vw,303px)!important;
    width:auto!important;height:auto!important;
  }
  /* Cyfrowy zestaw wypełnia swój kadr bez sztucznego powiększania tła. */
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main > .njd-offer-media {
    height:clamp(220px,61vw,247px)!important;max-height:247px!important;
    padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main .njd-offer-media img {
    max-height:clamp(194px,55vw,220px)!important;
    height:auto!important;width:auto!important;max-width:100%!important;
  }
}

/* Filmy: na dużych ekranach mniejsze, na telefonie kompaktowe i możliwe do odtworzenia. */
@media (min-width:1100px){
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-grid {
    max-width:1010px!important;margin-inline:auto!important;gap:16px!important;
  }
}
@media (min-width:375px) and (max-width:720px){
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-grid{
    width:min(100%,460px)!important;max-width:460px!important;gap:13px!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card {
    display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,56%)!important;
    align-items:stretch!important;min-height:0!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card video {
    width:100%!important;height:225px!important;max-height:none!important;
    aspect-ratio:auto!important;object-fit:contain!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description {
    min-width:0!important;padding:16px 12px!important;
    display:flex!important;flex-direction:column!important;justify-content:center!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description h3{
    font-size:clamp(20px,5.5vw,25px)!important;line-height:1.05!important;
    overflow-wrap:break-word!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description p{
    font-size:13px!important;line-height:1.45!important;overflow-wrap:break-word!important;
  }
}
@media (max-width:374px){
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-grid{gap:12px!important;}
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card video {
    width:100%!important;height:285px!important;max-height:285px!important;
    aspect-ratio:auto!important;object-fit:contain!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description{padding:13px 16px!important;}
}

/* Kafelki korzyści na telefonach: proporcje ikon, treści i pustej przestrzeni. */
@media (max-width:480px){
  html body[data-jk-page="njd"] #elementy-systemu .direction-grid {
    grid-template-columns:minmax(0,1fr)!important;
    width:min(100%,400px)!important;margin-inline:auto!important;gap:9px!important;
  }
  html body[data-jk-page="njd"] #elementy-systemu .direction-card{
    min-height:0!important;grid-template-columns:44px minmax(0,1fr)!important;
    gap:13px!important;align-items:center!important;padding:14px 16px!important;
  }
  html body[data-jk-page="njd"] #elementy-systemu .direction-card h3{
    font-size:clamp(19px,5.6vw,23px)!important;line-height:1.13!important;
  }
  html body[data-jk-page="njd"] #elementy-systemu .direction-card p{
    font-size:14px!important;line-height:1.42!important;margin-top:5px!important;
  }
  html body[data-jk-page="njd"] #elementy-systemu .direction-card .direction-icon{
    width:42px!important;height:42px!important;flex:0 0 auto!important;
  }
  /* Podgląd i miniaturki zachowują wyraźne marginesy. */
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide img{
    max-width:calc(100% - 10px)!important;
  }
}

/* Wariant desktop: przycisk Amazon domyka zwartą prezentację, nie jest wypychany na sam dół. */
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .btn-outline {
    margin-top:20px!important;
    margin-bottom:0!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-note {
    margin-top:12px!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main > .njd-offer-media {
    height:455px!important;max-height:455px!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main .njd-offer-media img {
    max-height:425px!important;
  }
}

/* Tablet: nota o Amazon należy do kolumny z przyciskiem, nie pod grafikę. */
@media (min-width:721px) and (max-width:1180px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-note {
    grid-column:2!important;grid-row:5!important;
    margin:10px 0 0!important;text-align:left!important;
    align-self:start!important;justify-self:start!important;
  }
}

/* ==== njd-perfekcyjny-szlif-1098c3e362.css ==== */
/* Precyzyjny szlif z 24.10.2026. TYLKO HERO na mobile, pasek CTA i filmy wąskich telefonów. */
/* Na telefonie zamiast portretu POD tekstem pokazujemy go jako osobny kadr obok pakietu.
   Żadna twarz nie znajduje się pod nagłówkiem ani kartami. */
@media(max-width:720px){
  html body[data-jk-page="njd"] #top{background:#351529!important}
  html body[data-jk-page="njd"] #top .njd-static-hero-bg img {opacity:0!important}
  html body[data-jk-page="njd"] #top .njd-static-hero-bg:after{
    background:linear-gradient(180deg,rgba(37,10,29,.18),rgba(37,10,29,.0))!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual{
    position:relative!important;display:flex!important;align-items:flex-end!important;
    isolation:isolate!important;box-sizing:border-box!important;
    width:100%!important;height:clamp(210px,61vw,285px)!important;
    overflow:visible!important;
    background:linear-gradient(90deg,rgba(45,13,36,.46),rgba(45,13,36,.08) 65%),
      url('../nie-jutro-dzisiaj/assets/lifestyle-odkladanie-mobile.webp') 45% 27% / 125% auto no-repeat!important;
    border:1px solid rgba(255,255,255,.20)!important;border-radius:20px!important;
    box-shadow:0 14px 34px rgba(13,2,12,.28)!important;
    margin:0 0 9px!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual::after{
    content:"";position:absolute;inset:auto 0 0;height:54%;z-index:0;
    border-radius:0 0 19px 19px;pointer-events:none;
    background:linear-gradient(0deg,rgba(36,10,31,.60),transparent)!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual .njd-hero-packshot{
    position:relative!important;z-index:1!important;
    width:clamp(145px,43vw,190px)!important;max-width:57%!important;
    margin:0 0 -5px 10px!important;height:auto!important;
    filter:drop-shadow(0 11px 13px rgba(13,2,10,.55))!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:13px!important;margin:24px 0 16px!important;
  }
  /* Jeden spójny układ poziomy prezentacji również na najwęższych telefonach.
     Dotychczasowa wersja 320–374px nie będzie już prawie dwukrotnie dłuższa. */
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-grid{
    display:grid!important;grid-template-columns:1fr!important;
    width:min(100%,460px)!important;max-width:460px!important;
    gap:12px!important;margin-inline:auto!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card{
    display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;
    align-items:stretch!important;min-width:0!important;min-height:0!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card video{
    display:block!important;min-width:0!important;width:100%!important;
    height:clamp(208px,57vw,230px)!important;min-height:208px!important;
    max-height:230px!important;aspect-ratio:auto!important;
    object-fit:contain!important;background:#241326!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description{
    min-width:0!important;display:flex!important;flex-direction:column!important;
    justify-content:center!important;box-sizing:border-box!important;
    padding:12px 13px!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description h3{
    font-size:clamp(18px,5.25vw,24px)!important;
    line-height:1.09!important;letter-spacing:-.014em!important;
    overflow-wrap:break-word!important;hyphens:auto!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description p{
    font-size:clamp(12.5px,3.3vw,13.5px)!important;
    line-height:1.45!important;overflow-wrap:break-word!important;
  }
}
@media(max-width:359px){
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card {
    grid-template-columns:minmax(0,39%) minmax(0,61%)!important;
  }
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description{
    padding:10px 10px!important;
  }
}

/* ==== 24.10 popołudnie: filmy w sekcji pokazowej z kadrem i przyciskiem odtwarzania ==== */
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-frame{position:relative;min-width:0;background:#241326}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-frame video{display:block}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-play{width:64px;height:64px}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-play span{border-left-width:20px;border-top-width:12px;border-bottom-width:12px;margin-left:5px}
@media (max-width:720px){html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-play{width:52px;height:52px}html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-play span{border-left-width:17px;border-top-width:10px;border-bottom-width:10px;margin-left:4px}}
html body[data-jk-page="njd"] .jk-consent-copy a{text-decoration:underline!important;text-underline-offset:3px!important}
/* ==== schemat pętli: tekst w kole mieści się na telefonach < 380 px ==== */
@media (max-width:379px){
html body[data-jk-page="njd"] #mechanizm .njd-loop-center{top:31%!important;right:31%!important;bottom:31%!important;left:31%!important;padding:6px!important;gap:2px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-center small{font-size:7.5px!important;letter-spacing:.06em!important;line-height:1.15!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-center strong{font-size:20px!important;line-height:1!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-center em{font-size:10px!important;line-height:1.2!important}
}

/* Szlif wizualny 24.10 — czytelność i dotyk */
html body #top .njd-hero-preview{min-height:44px!important}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-frame,
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-frame video,
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card video{background:#f3efeb!important}
@media (max-width:720px){
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-frame{border-right:1px solid rgba(104,52,80,.1)}
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description p{font-size:14px!important;line-height:1.5!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumbs{justify-content:center!important;justify-content:safe center!important}
  html body #podglad-pakietu .njd-gallery-nav{width:44px!important;height:44px!important}
}

/* ==== Hero 24.10 wieczór: pakiet po prawej, krótszy pierwszy ekran ==== */
@media (min-width:1000px){
  html body[data-jk-page="njd"] #top{padding-top:40px!important;padding-bottom:44px!important}
  html body[data-jk-page="njd"] #top .njd-static-hero-inner{
    display:grid!important;
    grid-template-columns:minmax(0,700px) minmax(300px,350px)!important;
    grid-template-areas:"copy product" "actions product"!important;
    grid-template-rows:auto auto!important;
    justify-content:space-between!important;column-gap:48px!important;row-gap:0!important;
    align-items:start!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-hero-copy{grid-area:copy!important;width:auto!important;max-width:700px!important}
  html body[data-jk-page="njd"] #top .njd-static-actions{grid-area:actions!important;width:auto!important;max-width:700px!important;margin:22px 0 0!important}
  html body[data-jk-page="njd"] #top .njd-static-buy-choices{
    display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;
    max-width:640px!important;gap:12px 14px!important;align-items:stretch!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-hero-digital,
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-static-paper{min-height:56px!important;height:100%!important}
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-hero-digital{grid-column:1!important;grid-row:1!important}
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-static-paper{grid-column:2!important;grid-row:1!important;width:100%!important}
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-hero-preview{grid-row:2!important;grid-column:1 / -1!important;justify-self:start!important;width:auto!important}

  /* Karta pakietu na wysokości biurka/laptopa */
  html body[data-jk-page="njd"] #top .njd-hero-summary{
    grid-area:product!important;align-self:end!important;
    display:flex!important;flex-direction:column!important;gap:0!important;
    margin:0!important;padding:0 22px 22px!important;box-sizing:border-box!important;
    background:linear-gradient(165deg,rgba(66,20,50,.80),rgba(33,7,25,.88))!important;
    -webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
    border:1px solid rgba(255,232,242,.20)!important;border-radius:24px!important;
    box-shadow:0 28px 60px rgba(10,2,8,.38),inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual{display:flex!important;justify-content:center!important;margin:-64px 0 14px!important}
  html body[data-jk-page="njd"] #top .njd-hero-packshot{width:100%!important;max-width:300px!important;filter:drop-shadow(0 18px 26px rgba(10,2,8,.5))!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary-copy .njd-static-hero-bridge{font-size:15.5px!important;line-height:1.5!important;margin:0 0 14px!important;max-width:none!important}
  html body[data-jk-page="njd"] #top .njd-hero-proof{display:flex!important;flex-direction:column!important;gap:7px!important}
  html body[data-jk-page="njd"] #top .njd-hero-proof li{
    display:block!important;position:relative!important;
    padding:0 0 0 19px!important;background:none!important;border:0!important;box-shadow:none!important;
    font-size:14px!important;font-weight:600!important;color:#fff!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-proof li::before{
    content:"";position:absolute;left:1px;top:.5em;width:7px;height:7px;border-radius:50%;background:#e8c27a;
    box-shadow:0 0 0 4px rgba(232,194,122,.16);
  }
}

/* Tablet: nagłówek i koszty na całą szerokość, pod nimi przyciski + karta pakietu po prawej */
@media (min-width:721px) and (max-width:999px){
  html body[data-jk-page="njd"] #top{padding-top:36px!important;padding-bottom:40px!important}
  html body[data-jk-page="njd"] #top .njd-static-hero-inner{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,330px)!important;
    grid-template-areas:"copy copy" "actions product"!important;
    column-gap:28px!important;row-gap:0!important;align-items:start!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-hero-copy{grid-area:copy!important;width:auto!important;max-width:none!important}
  html body[data-jk-page="njd"] #top .njd-static-hero-copy .njd-cost-grid{max-width:none!important}
  html body[data-jk-page="njd"] #top .njd-static-actions{grid-area:actions!important;width:auto!important;max-width:none!important;margin:24px 0 0!important}
  html body[data-jk-page="njd"] #top .njd-static-buy-choices{max-width:none!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary{
    grid-area:product!important;align-self:start!important;margin:84px 0 0!important;
    display:flex!important;flex-direction:column!important;gap:0!important;
    padding:0 20px 20px!important;box-sizing:border-box!important;
    background:linear-gradient(165deg,rgba(66,20,50,.82),rgba(33,7,25,.9))!important;
    -webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
    border:1px solid rgba(255,232,242,.20)!important;border-radius:22px!important;
    box-shadow:0 24px 50px rgba(10,2,8,.36),inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual{display:flex!important;justify-content:center!important;margin:-58px 0 12px!important}
  html body[data-jk-page="njd"] #top .njd-hero-packshot{width:100%!important;max-width:270px!important;filter:drop-shadow(0 16px 24px rgba(10,2,8,.5))!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary-copy .njd-static-hero-bridge{font-size:15px!important;line-height:1.5!important;margin:0 0 12px!important;max-width:none!important}
  html body[data-jk-page="njd"] #top .njd-hero-proof{display:flex!important;flex-direction:column!important;gap:6px!important}
  html body[data-jk-page="njd"] #top .njd-hero-proof li{
    display:block!important;position:relative!important;padding:0 0 0 19px!important;
    background:none!important;border:0!important;box-shadow:none!important;
    font-size:13.5px!important;font-weight:600!important;color:#fff!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-proof li::before{
    content:"";position:absolute;left:1px;top:.5em;width:7px;height:7px;border-radius:50%;
    background:#e8c27a;box-shadow:0 0 0 4px rgba(232,194,122,.16);
  }
}

/* Kontrast: złoty przycisk na telefonie zostaje złoty po najechaniu/dotknięciu */
html body[data-jk-page="njd"] #top .btn.btn-gold.njd-early-mobile-cta:hover,
html body[data-jk-page="njd"] #top .btn.btn-gold.njd-early-mobile-cta:focus-visible,
html body[data-jk-page="njd"] #top .btn.btn-gold.njd-early-mobile-cta:active{
  background:linear-gradient(135deg,#f6dc9c,#e2b45a)!important;color:#2f0d23!important;filter:none!important;
}

/* Szybkość na telefonie i tablecie: treść hero widoczna od pierwszej klatki */
@media (max-width:999px){
  html body[data-jk-page="njd"] #top .njd-static-hero-copy,
  html body[data-jk-page="njd"] #top .njd-static-actions{animation:none!important;opacity:1!important;transform:none!important}
}

/* Pętla: kropka przechodzi pod etykietami, nie po napisach */
html body[data-jk-page="njd"] #mechanizm .njd-loop-node{z-index:5!important}

/* Test: ta sama oś co FAQ — wyśrodkowana kolumna zamiast pustej prawej połowy */
@media (min-width:1000px){
  html body[data-jk-page="njd"] #diagnoza .wrap{max-width:900px!important;margin-inline:auto!important;padding-inline:0!important}
}

/* ==== Wyrównanie 24.10 wieczór ==== */
/* 1. Bezpłatny poradnik: oddech między listą a przyciskiem */
html body[data-jk-page="njd"] #darmowy-poradnik .btn{margin-top:22px!important}

/* 2. Kafelki pakietu w tej samej linii co sekcje nad i pod nimi */
html body[data-jk-page="njd"] #elementy-systemu{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
html body[data-jk-page="njd"] #elementy-systemu .direction-grid{
  width:min(1216px,calc(100% - 40px))!important;max-width:1216px!important;
  margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important;
}
@media (min-width:981px){
  html body[data-jk-page="njd"] #elementy-systemu .direction-grid{column-gap:22px!important}
}
@media (max-width:980px){
  html body[data-jk-page="njd"] #elementy-systemu .direction-grid{width:min(calc(100% - 28px),670px)!important;max-width:670px!important}
}
@media (max-width:390px){
  html body[data-jk-page="njd"] #elementy-systemu .direction-grid{width:calc(100% - 20px)!important}
}

/* 3 i 5. Oferta: obie kolumny i oba kafelki kończą się na jednej wysokości (układ obok siebie od 1181 px) */
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main .njd-offer-media{
    flex:1 1 auto!important;height:auto!important;min-height:455px!important;max-height:none!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-media picture{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-media img{height:auto!important;max-height:none!important;width:100%!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper{justify-content:flex-start!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-media--paper{
    flex:1 1 auto!important;height:auto!important;min-height:410px!important;max-height:none!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
  }
}

/* 4. Test na tej samej szerokości co FAQ */
@media (min-width:1000px){
  html body[data-jk-page="njd"] #diagnoza .wrap > *{max-width:none!important}
}

/* ==== Oferta 24.10 wieczór: jeden układ dla e-booka i Amazon ==== */
/* Ten sam przycisk zakupu w obu kafelkach */
html body[data-jk-page="njd"] #oferta .njd-offer-tile .btn.btn-primary{
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
  min-height:56px!important;padding:14px 22px!important;border-radius:16px!important;box-sizing:border-box!important;
  font-size:16px!important;font-weight:700!important;color:#fff!important;text-align:center!important;
  background:linear-gradient(135deg,#a94373,#7e2d56)!important;border:1px solid transparent!important;
  box-shadow:0 16px 34px rgba(107,38,78,.24)!important;
}
html body[data-jk-page="njd"] #oferta .njd-offer-tile .btn.btn-primary:hover{background:linear-gradient(135deg,#b45482,#8f3964)!important}
/* Kafelek papierowy: treść w jednym bloku, dopisek nad przyciskiem */
html body[data-jk-page="njd"] #oferta .njd-paper-copy{display:flex;flex-direction:column;align-items:stretch;min-width:0}
html body[data-jk-page="njd"] #oferta .njd-paper-copy .njd-offer-urgency{align-self:flex-start}
html body[data-jk-page="njd"] #oferta .njd-paper-copy .btn{align-self:stretch!important}
html body[data-jk-page="njd"] #oferta .njd-paper-copy .njd-offer-paper-text{margin:0 0 10px!important}
html body[data-jk-page="njd"] #oferta .njd-paper-copy .njd-paper-note{margin:0 0 16px!important;text-align:left!important}
/* Ten sam rozmiar tytułów w obu kafelkach */
html body[data-jk-page="njd"] #oferta .njd-offer-tile h2{font-size:clamp(26px,2.1vw,30px)!important;line-height:1.1!important}

/* „A w środku także” — porządna lista zamiast rozsypanych kafelków */
html body[data-jk-page="njd"] #oferta .njd-offer-extras ul{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
html body[data-jk-page="njd"] #oferta .njd-offer-extras li{
  position:relative!important;padding:0 0 0 24px!important;margin:0!important;
  background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  font-size:14.5px!important;line-height:1.45!important;color:#4b2a3d!important;
}
html body[data-jk-page="njd"] #oferta .njd-offer-extras li::before{
  content:""!important;display:block!important;position:absolute!important;left:2px!important;top:.42em!important;
  width:12px!important;height:7px!important;border-left:2px solid #b0864a!important;border-bottom:2px solid #b0864a!important;
  transform:rotate(-45deg)!important;background:none!important;border-radius:0!important;
}
html body[data-jk-page="njd"] #oferta .njd-offer-extras b{margin:0 0 11px!important}

/* Komputer (kafelki obok siebie): grafika na górze, pod nią cena / opis i przycisk — wszystko na tych samych wysokościach */
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main .njd-offer-media{order:-1!important;margin:0!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-offer-media--paper{margin:0 0 24px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-purchase,
  html body[data-jk-page="njd"] #oferta .njd-paper-copy{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-height:384px!important;box-sizing:border-box!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-purchase .price{margin-top:auto!important}
  html body[data-jk-page="njd"] #oferta .njd-paper-copy .btn{margin-top:auto!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-purchase .njd-offer-urgency{align-self:flex-start}
}

/* Ta sama etykieta w obu kafelkach */
html body[data-jk-page="njd"] #oferta .njd-offer-tile .njd-offer-urgency{
  display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;
  font-size:12.5px!important;line-height:1!important;letter-spacing:.09em!important;font-weight:700!important;text-transform:uppercase!important;
  padding:9px 14px!important;border-radius:999px!important;white-space:nowrap!important;
  background:#7a3156!important;color:#fff!important;border:1px solid rgba(124,52,85,.12)!important;
}
@media (min-width:1400px){
  html body[data-jk-page="njd"] #oferta .njd-offer-purchase,
  html body[data-jk-page="njd"] #oferta .njd-paper-copy{min-height:396px!important}
}

/* ==== Interaktywne okładki pakietu: najechanie / dotknięcie pokazuje, co jest czym ==== */
html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-media{overflow:hidden!important;position:relative!important}
html body[data-jk-page="njd"] #oferta .njd-pack-hot{
  position:relative;display:block;width:max-content;max-width:100%;margin:auto;line-height:0;
  transition:transform .35s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d;will-change:transform;
}
html body[data-jk-page="njd"] #oferta .njd-pack-hot picture{display:block!important;width:auto!important;height:auto!important}
html body[data-jk-page="njd"] #oferta .njd-pack-spot{
  position:absolute;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:pointer;
  border-radius:12px;-webkit-tap-highlight-color:transparent;font:inherit;line-height:1.2;
  transition:box-shadow .3s ease,background-color .3s ease;
}
/* Kropka-wskazówka */
html body[data-jk-page="njd"] #oferta .njd-pack-spot::before{
  content:"+";position:absolute;left:50%;top:var(--pin-y,32%);width:26px;height:26px;margin:-13px 0 0 -13px;
  display:grid;place-items:center;border-radius:50%;background:#fff;color:#7a3156;font:700 17px/1 "DM Sans",sans-serif;
  box-shadow:0 4px 14px rgba(58,16,40,.32),0 0 0 4px rgba(255,255,255,.45);transition:transform .25s ease,opacity .25s ease;
  animation:njdPin 2.6s ease-in-out infinite;
}
html body[data-jk-page="njd"] #oferta .njd-pack-spot--guide::before{animation-delay:.6s}
html body[data-jk-page="njd"] #oferta .njd-pack-spot--int::before{animation-delay:1.2s}
@keyframes njdPin{0%,100%{box-shadow:0 4px 14px rgba(58,16,40,.32),0 0 0 4px rgba(255,255,255,.45)}50%{box-shadow:0 4px 14px rgba(58,16,40,.32),0 0 0 9px rgba(255,255,255,.18)}}
/* Podpis */
html body[data-jk-page="njd"] #oferta .njd-pack-tip{
  position:absolute;left:50%;top:var(--pin-y,32%);transform:translate(var(--tip-x,-50%),20px);
  display:flex;flex-direction:column;gap:2px;width:max-content;max-width:230px;padding:9px 12px;border-radius:12px;
  background:#3a1029;color:#fff;text-align:left;white-space:normal;
  box-shadow:0 12px 26px rgba(40,8,28,.32);opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .2s ease,transform .25s ease,visibility 0s .2s;
}
html body[data-jk-page="njd"] #oferta .njd-pack-tip b{white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;color:#fff}
html body[data-jk-page="njd"] #oferta .njd-pack-tip small{font-size:12px;line-height:1.3;color:#f1d9a5}
/* Stan aktywny: reflektor na wybranej części, podpis widoczny */
html body[data-jk-page="njd"] #oferta .njd-pack-spot:hover,
html body[data-jk-page="njd"] #oferta .njd-pack-spot:focus{outline:none;z-index:3;box-shadow:0 0 0 2px rgba(255,255,255,.95),0 0 0 2000px rgba(253,246,249,.58)}
html body[data-jk-page="njd"] #oferta .njd-pack-spot:focus-visible{box-shadow:0 0 0 3px #7a3156,0 0 0 2000px rgba(253,246,249,.58)}
html body[data-jk-page="njd"] #oferta .njd-pack-spot:hover::before,
html body[data-jk-page="njd"] #oferta .njd-pack-spot:focus::before{transform:scale(.6);opacity:0}
html body[data-jk-page="njd"] #oferta .njd-pack-spot:hover .njd-pack-tip,
html body[data-jk-page="njd"] #oferta .njd-pack-spot:focus .njd-pack-tip{opacity:1;visibility:visible;transition:opacity .2s ease,transform .25s ease,visibility 0s}

/* Obszary — zdjęcie poziome (tablet i telefon) */
html body[data-jk-page="njd"] #oferta .njd-pack-spot--wb{left:2%;top:13%;width:27%;height:74%;--pin-y:28%;--tip-x:-22%}
html body[data-jk-page="njd"] #oferta .njd-pack-spot--guide{left:29%;top:2%;width:42%;height:94%;--pin-y:9%}
html body[data-jk-page="njd"] #oferta .njd-pack-spot--int{left:71%;top:16%;width:27%;height:66%;--pin-y:30%;--tip-x:-78%}
/* Obszary — zdjęcie pionowe (komputer, od 1181 px) */
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-pack-spot--wb{left:0;top:25%;width:22%;height:52%;--pin-y:24%;--tip-x:-18%}
  html body[data-jk-page="njd"] #oferta .njd-pack-spot--guide{left:22%;top:10%;width:57%;height:80%;--pin-y:7%}
  html body[data-jk-page="njd"] #oferta .njd-pack-spot--int{left:79%;top:29%;width:21%;height:47%;--pin-y:24%;--tip-x:-82%}
}
@media (prefers-reduced-motion:reduce){
  html body[data-jk-page="njd"] #oferta .njd-pack-spot::before{animation:none}
  html body[data-jk-page="njd"] #oferta .njd-pack-hot{transition:none}
}

/* 24.10.2026 — wyłącznie usunięcie sztucznej przerwy między nagłówkiem i ceną
   w karcie pakietu cyfrowego na dużych ekranach. Karta Amazon bez zmian. */
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-purchase{
    min-height:0!important;
  }
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-purchase .price{
    margin-top:14px!important;
  }
}

/* 24.10.2026 — Akceptowana korekta oddechu w mobilnym HERO.
   CTA główne i Amazon po kafelkach oraz grafice pakietu, bez zmiany desktopu,
   tekstów, adresów linków ani skryptów. */
@media (max-width:720px){
  html body[data-jk-page="njd"] #top .njd-static-hero-copy .njd-cost-grid{
    gap:12px!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary{
    margin-top:30px!important;
    margin-bottom:0!important;
    row-gap:18px!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual{
    margin-bottom:14px!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-actions{
    margin:30px 0 0!important;
    padding:0!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-buy-choices{
    display:flex!important;flex-direction:column!important;
    align-items:stretch!important;gap:14px!important;
    margin:0!important;width:100%!important;max-width:none!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-hero-digital,
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-static-paper{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:52px!important;width:100%!important;
    box-sizing:border-box!important;padding:13px 16px!important;
    margin:0!important;line-height:1.35!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-hero-preview{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:42px!important;margin-top:3px!important;
    text-align:center!important;
  }
}
@media (max-width:480px){
  /* Wcześniejszy zdublowany przycisk był wciśnięty między tekst i karty.
     Główny przycisk pozostał ten sam — tylko widoczny niżej, pod grafiką. */
  html body[data-jk-page="njd"] #top .njd-early-mobile-cta{display:none!important}
  html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-hero-digital{
    display:flex!important;min-height:54px!important;
  }
  html body[data-jk-page="njd"] #top .njd-cost-specific{
    margin-bottom:18px!important;
  }
  html body[data-jk-page="njd"] #top .njd-cost-card{
    padding-block:12px!important;
  }
  html body[data-jk-page="njd"] #top{padding-bottom:40px!important}
}

/* Zatwierdzone dwie naprawy — tabletowy kadr i nieprzysłaniający pasek CTA.
   Inne rozdzielczości i elementy strony pozostają bez zmian. */
.njd-tablet-portrait{display:none}
@media (min-width:721px) and (max-width:900px){
  html body[data-jk-page="njd"] #top .njd-static-hero-bg img{opacity:0!important}
  html body[data-jk-page="njd"] #top .njd-static-hero-inner{
    grid-template-areas:"copy copy" "actions portrait" "product portrait"!important;
    grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;
    gap:22px 24px!important;
  }
  html body[data-jk-page="njd"] #top .njd-tablet-portrait{
    display:block;grid-area:portrait!important;align-self:stretch;min-height:395px;
    width:100%;height:100%;margin:0;overflow:hidden;border-radius:24px;
    position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.2);
    box-shadow:0 18px 35px rgba(20,3,14,.18);
  }
  html body[data-jk-page="njd"] #top .njd-tablet-portrait img{
    display:block;width:100%;height:100%;object-fit:cover;object-position:72% 30%;
  }
  html body[data-jk-page="njd"] #top .njd-tablet-portrait:after{
    content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(0deg,rgba(40,9,30,.17),transparent 55%);
  }
}

/* Scoped product-page layout corrections, 24.10.2026; no other pages impacted. */
/* HERO: larger actual product imagery, with no plum card or visual pad behind the covers. */
html body[data-jk-page="njd"] #top .njd-hero-summary{
  background:transparent!important;border:0!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  padding:0!important;border-radius:0!important;
}
html body[data-jk-page="njd"] #top .njd-hero-summary::before,
html body[data-jk-page="njd"] #top .njd-hero-summary::after,
html body[data-jk-page="njd"] #top .njd-hero-summary-visual::before,
html body[data-jk-page="njd"] #top .njd-hero-summary-visual::after{display:none!important;content:none!important}
html body[data-jk-page="njd"] #top .njd-hero-summary-visual{
  background:transparent!important;border:0!important;box-shadow:none!important;
  padding:0!important;max-width:none!important;
}
html body[data-jk-page="njd"] #top .njd-hero-packshot{
  display:block!important;width:min(100%,410px)!important;max-width:410px!important;height:auto!important;
  margin-inline:auto!important;filter:drop-shadow(0 18px 20px rgba(12,4,10,.36))!important;
}
html body[data-jk-page="njd"] #top .njd-hero-summary-copy{max-width:430px;margin-inline:auto}
/* One product tour: title, spacious gallery, then concise videos without a duplicate heading. */
html body[data-jk-page="njd"] #podglad-pakietu{padding:clamp(52px,6.5vw,100px) 0!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-inner{
  display:flex!important;flex-direction:column!important;gap:0!important;
  max-width:1180px!important;width:calc(100% - 40px)!important;margin-inline:auto!important;align-items:stretch!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-intro{
  width:100%!important;max-width:100%!important;text-align:center!important;margin:0 auto 26px!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-label{
  font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(54px,6.9vw,96px)!important;
  line-height:0.98!important;letter-spacing:-0.025em!important;font-weight:700!important;
  text-align:center!important;margin:0 0 14px!important;max-width:none!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-preview-subtitle{
  font-size:clamp(24px,2.8vw,36px)!important;font-weight:750!important;line-height:1.2!important;
  margin:0 auto 9px!important;color:#562c45!important;text-align:center!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-preview-explanation{
  font-size:clamp(16px,1.45vw,19px)!important;line-height:1.55!important;margin:0 auto 18px!important;
  max-width:780px!important;text-align:center!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-static-product,
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;
  justify-self:stretch!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-stage{width:100%!important;max-width:none!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-track{width:100%!important;max-width:none!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide{min-width:100%!important;width:100%!important;justify-content:center!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-image-button{
  width:100%!important;max-width:1080px!important;display:flex!important;justify-content:center!important;align-items:center!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-image-button img{
  width:100%!important;max-width:1080px!important;height:auto!important;max-height:640px!important;object-fit:contain!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-tools,
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumbs{max-width:1080px!important;margin-inline:auto!important}
html body[data-jk-page="njd"] #obejrzyj-materialy{
  width:100%!important;max-width:1120px!important;background:none!important;padding:30px 0 0!important;
  margin:26px auto 0!important;border-top:1px solid rgba(120,62,89,.16)!important;
}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-grid{margin-top:0!important}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-cta{margin-top:26px!important}
/* Legible headings while preserving intentional extra-large titles (e.g. SYSTEM DZISIAJ). */
html body[data-jk-page="njd"] :is(.njd-recognition-head,.njd-loop-head,.njd-decision,.njd-quiz-head,.njd-free-early,.njd-author-copy,.njd-faq) h2{
  font-size:clamp(40px,4.5vw,64px)!important;line-height:1.05!important;
  text-wrap:balance!important;
}
/* The diagnostic has a natural sales role immediately before the offer and is not full-width. */
html body[data-jk-page="njd"] #diagnoza .wrap{width:calc(100% - 32px)!important;max-width:950px!important;margin:0 auto!important}
html body[data-jk-page="njd"] #diagnoza .njd-quiz-head{max-width:820px!important;margin:0 auto 25px!important;text-align:center!important}
html body[data-jk-page="njd"] #diagnoza .njd-quiz-layout{max-width:730px!important;width:100%!important;margin:0 auto!important}
html body[data-jk-page="njd"] #diagnoza .njd-quiz-card{max-width:730px!important;width:100%!important;box-sizing:border-box!important}
@media(max-width:900px){
  html body[data-jk-page="njd"] #top .njd-hero-summary{margin-top:26px!important}
  html body[data-jk-page="njd"] #top .njd-hero-packshot{width:min(100%,360px)!important;max-width:360px!important}
}
@media(max-width:720px){
  html body[data-jk-page="njd"] #top .njd-hero-summary{margin-top:26px!important;row-gap:14px!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual{margin:0 auto 10px!important;width:100%!important}
  html body[data-jk-page="njd"] #top .njd-hero-packshot{width:min(85vw,320px)!important;max-width:320px!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary-copy{padding-inline:0!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-inner{width:calc(100% - 28px)!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-label{font-size:clamp(45px,11vw,60px)!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-preview-subtitle{font-size:clamp(23px,6vw,30px)!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-image-button img{max-height:410px!important}
  html body[data-jk-page="njd"] #obejrzyj-materialy{padding-top:24px!important;margin-top:22px!important}
  html body[data-jk-page="njd"] :is(.njd-recognition-head,.njd-loop-head,.njd-decision,.njd-quiz-head,.njd-free-early,.njd-author-copy,.njd-faq) h2{
    font-size:clamp(36px,8.4vw,44px)!important;line-height:1.09!important;
  }
  html body[data-jk-page="njd"] #diagnoza .wrap{width:calc(100% - 28px)!important}
}
/* Keep content ordering despite inherited flex/grid order declarations. */
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-inner > .njd-archive-preview-intro{order:0!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-inner > .njd-static-product{order:1!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-inner > #obejrzyj-materialy{order:2!important}
/* Gallery must not crop the original pages when expanded from half-width to full-width. */
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-track,
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide{
  height:clamp(340px,43vw,620px)!important;min-height:0!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide picture{display:flex!important;justify-content:center!important;align-items:center!important;height:100%!important;width:100%!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-image-button{height:100%!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-image-button img{max-height:100%!important;object-fit:contain!important}
/* Stronger than the old mobile 57% cover restriction. */
html body[data-jk-page="njd"] #top .njd-hero-summary .njd-hero-summary-visual img.njd-hero-packshot{
  width:min(100%,410px)!important;max-width:100%!important;max-height:none!important;
  margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;
}
@media(min-width:1150px){
  html body[data-jk-page="njd"] #top .njd-static-hero-inner{grid-template-columns:minmax(0,1fr) minmax(365px,420px)!important}
}
@media(max-width:900px) and (min-width:721px){
  html body[data-jk-page="njd"] #top .njd-hero-summary .njd-hero-summary-visual img.njd-hero-packshot{
    width:min(100%,345px)!important;max-width:100%!important;
  }
}
@media(max-width:720px){
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual{
    height:370px!important;min-height:0!important;
    align-items:flex-end!important;justify-content:center!important;
    background:linear-gradient(0deg,rgba(39,15,31,.06),rgba(39,15,31,.07)),url('../nie-jutro-dzisiaj/assets/lifestyle-odkladanie-mobile.webp') 50% 28% / cover no-repeat!important;
    box-shadow:none!important;border:0!important;border-radius:0!important;
    -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 86%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 86%,transparent 100%)!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary .njd-hero-summary-visual img.njd-hero-packshot{
    width:min(76vw,300px)!important;max-width:100%!important;margin:0 auto 0!important;
  }
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-track,
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide{height:clamp(300px,100vw,460px)!important}
}

@media(min-width:1100px){
 html body[data-jk-page="njd"] #top .njd-hero-summary-visual{width:100%!important;max-width:100%!important;margin:-42px 0 12px!important;justify-content:center!important}
 html body[data-jk-page="njd"] #top .njd-hero-summary .njd-hero-summary-visual img.njd-hero-packshot{width:min(100%,330px)!important;max-width:100%!important}
}
@media(min-width:721px) and (max-width:900px){
 html body[data-jk-page="njd"] #top .njd-hero-summary-visual{width:240px!important;height:auto!important;max-width:100%!important;margin:-45px auto 12px!important}
 html body[data-jk-page="njd"] #top .njd-hero-summary .njd-hero-summary-visual img.njd-hero-packshot{width:240px!important;max-width:100%!important}
}

/* Final visual finishing: four approved areas only. All existing copy, links, behavior and content preserved. */
/* Gallery: a single editorial product showcase with clean hierarchy and a quiet paper surface. */
html body[data-jk-page="njd"] #podglad-pakietu {
  background:linear-gradient(155deg,#fffaf8 0%,#fbf2f5 66%,#f9eef4 100%)!important;
  scroll-margin-top:94px;
}
html body[data-jk-page="njd"] #obejrzyj-materialy {scroll-margin-top:94px}
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-intro {
  padding:0!important;margin-bottom:32px!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-label {
  font-size:clamp(55px,6.5vw,88px)!important;
  line-height:1.03!important;letter-spacing:-.025em!important;
  margin:0 0 12px!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-preview-subtitle {
  font-size:clamp(24px,2.6vw,33px)!important;margin-bottom:8px!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-preview-explanation {
  max-width:620px!important;font-size:clamp(16px,1.4vw,18px)!important;
  margin:0 auto!important;line-height:1.5!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-stage {
  background:linear-gradient(140deg,#fdf8f7,#f7eff2)!important;
  border:1px solid rgba(98,43,70,.10)!important;
  border-radius:22px!important;
  box-shadow:0 20px 50px rgba(65,31,48,.065)!important;
  padding:18px 40px!important;
  overflow:hidden!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-track {
  border-radius:12px!important;background:transparent!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide,
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-image-button {
  background:transparent!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-image-button img {
  width:auto!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;filter:drop-shadow(0 9px 15px rgba(62,39,50,.10));
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-nav {
  width:42px!important;height:42px!important;
  border:1px solid rgba(105,48,75,.16)!important;
  background:rgba(255,255,255,.97)!important;
  color:#6b3150!important;box-shadow:0 4px 16px rgba(68,31,49,.08)!important;
  border-radius:50%!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-prev {left:7px!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-next {right:7px!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-tools {
  padding:14px 4px 0!important;display:flex!important;
  align-items:center!important;justify-content:space-between!important;gap:14px!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-tools p {
  color:#715766!important;font-size:15px!important;line-height:1.5!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-enlarge {
  min-height:43px!important;padding:9px 14px!important;border-radius:12px!important;
  color:#793654!important;background:#fff!important;border-color:#d9bdca!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumbs {
  gap:10px!important;padding:6px 0 0!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumb {
  width:73px!important;height:56px!important;border-radius:11px!important;
  background:#fff!important;border:1px solid #e7d9dd!important;
  box-shadow:0 4px 12px rgba(63,27,45,.05)!important;opacity:.85!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumb[aria-current="true"] {
  opacity:1!important;border:2px solid #a34570!important;box-shadow:0 0 0 3px rgba(163,69,112,.10)!important;
}
html body[data-jk-page="njd"] #obejrzyj-materialy {
  margin:34px auto 0!important;padding:32px 0 0!important;
  border-top:1px solid rgba(112,63,84,.16)!important;
}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-grid {gap:18px!important}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card {
  border:1px solid rgba(103,54,77,.11)!important;border-radius:20px!important;
  background:#fffdfc!important;box-shadow:0 12px 30px rgba(61,27,45,.055)!important;
  overflow:hidden!important;
}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description {
  padding:18px 20px 20px!important;
}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description h3 {
  font-size:clamp(22px,2vw,28px)!important;line-height:1.1!important;margin:0 0 8px!important;
}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description p {
  font-size:15px!important;line-height:1.55!important;color:#67525e!important;
}
/* Desktop HERO: keep every approved sales point, but make product and action hierarchy easier to scan. */
@media (min-width:1100px) {
  html body[data-jk-page="njd"] #top .njd-static-hero-inner {
    column-gap:clamp(34px,4.5vw,76px)!important;
    align-items:center!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-hero-copy h1 {
    font-size:clamp(58px,5.05vw,73px)!important;line-height:1.03!important;
    max-width:780px!important;margin-bottom:22px!important;
  }
  html body[data-jk-page="njd"] #top .njd-cost-grid {
    gap:11px!important;
  }
  html body[data-jk-page="njd"] #top .njd-cost-card {
    padding:16px 17px!important;
    border-color:rgba(255,255,255,.23)!important;
    box-shadow:0 7px 18px rgba(15,8,13,.085)!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual {
    margin:-14px 0 10px!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary .njd-hero-summary-visual img.njd-hero-packshot {
    width:min(100%,335px)!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-actions {
    margin-top:22px!important;
  }
  html body[data-jk-page="njd"] #top .njd-static-buy-choices {
    gap:12px!important;
  }
}
/* Compact, finished-looking diagnostic: no oversized empty card around the start action. */
html body[data-jk-page="njd"] #diagnoza .njd-quiz-head {
  margin-bottom:22px!important;
}
html body[data-jk-page="njd"] #diagnoza .njd-quiz-head h2 {
  font-size:clamp(38px,4.2vw,59px)!important;line-height:1.06!important;
  margin-bottom:12px!important;
}
html body[data-jk-page="njd"] #diagnoza .njd-quiz-layout,
html body[data-jk-page="njd"] #diagnoza .njd-quiz-card {
  max-width:640px!important;
}
html body[data-jk-page="njd"] #diagnoza .njd-quiz-card {
  padding:clamp(25px,3vw,38px)!important;
  border-radius:25px!important;background:#fffdfd!important;
  border:1px solid rgba(106,48,80,.14)!important;
  box-shadow:0 15px 38px rgba(69,31,52,.075)!important;
}
html body[data-jk-page="njd"] #diagnoza [data-quiz-view="start"] {
  text-align:center!important;
}
html body[data-jk-page="njd"] #diagnoza [data-quiz-view="start"] .eyebrow {
  display:block!important;margin:0 auto 10px!important;
}
html body[data-jk-page="njd"] #diagnoza [data-quiz-view="start"] h3 {
  font-size:clamp(29px,2.7vw,36px)!important;line-height:1.14!important;
  margin:0 0 10px!important;
}
html body[data-jk-page="njd"] #diagnoza [data-quiz-view="start"] .njd-quiz-sub {
  margin:0 0 22px!important;font-size:16px!important;
}
html body[data-jk-page="njd"] #diagnoza [data-quiz-view="start"] .njd-quiz-start {
  margin-inline:auto!important;min-width:166px!important;
}
/* Social actions: two coherent brand-hued buttons rather than bright network colors. */
html body[data-jk-page="njd"] #autorka .njd-author-social {
  gap:12px!important;
}
html body[data-jk-page="njd"] #autorka .njd-author-social a {
  padding:11px 20px!important;min-height:47px!important;border-radius:13px!important;
  font-weight:700!important;transition:background-color .18s,border-color .18s,transform .18s!important;
  box-shadow:none!important;
}
html body[data-jk-page="njd"] #autorka .njd-author-social .njd-social-facebook {
  color:#71334f!important;background:#fff9fb!important;
  border:1px solid #b98ba2!important;
}
html body[data-jk-page="njd"] #autorka .njd-author-social .njd-social-instagram {
  color:#fff!important;background:#873f63!important;
  border:1px solid #873f63!important;
}
html body[data-jk-page="njd"] #autorka .njd-author-social .njd-social-facebook:hover {background:#f7eaf0!important}
html body[data-jk-page="njd"] #autorka .njd-author-social .njd-social-instagram:hover {background:#71334f!important}
/* Responsive detail: readable arrow controls, comfortable whitespace and no tight mobile collisions. */
@media(max-width:720px) {
  html body[data-jk-page="njd"] #podglad-pakietu {padding:58px 0 68px!important;scroll-margin-top:76px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-intro {margin-bottom:24px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-label {
    font-size:clamp(43px,11vw,61px)!important;margin-bottom:12px!important;line-height:1.0!important;
  }
  html body[data-jk-page="njd"] #podglad-pakietu .njd-preview-subtitle {font-size:clamp(23px,5.8vw,28px)!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-stage {padding:10px 22px!important;border-radius:16px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-track,
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide {
    height:clamp(275px,83vw,400px)!important;
  }
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-nav {width:37px!important;height:42px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-prev {left:0!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-next {right:0!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-tools {flex-wrap:wrap!important;row-gap:9px!important;padding-top:13px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-tools p {margin:0!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumbs {gap:9px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-thumb {width:64px!important;height:52px!important}
  html body[data-jk-page="njd"] #obejrzyj-materialy {margin-top:25px!important;padding-top:25px!important}
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-grid {gap:13px!important}
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-card {border-radius:17px!important}
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description {padding:14px!important}
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description h3 {font-size:21px!important}
  html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-description p {font-size:14.5px!important}
  html body[data-jk-page="njd"] #diagnoza .njd-quiz-card {border-radius:22px!important}
  html body[data-jk-page="njd"] #diagnoza .njd-quiz-head h2 {font-size:clamp(34px,8.3vw,43px)!important}
  html body[data-jk-page="njd"] #autorka .njd-author-social a {min-height:46px!important;padding:10px 16px!important}
}
/* The inherited responsive image cap is only 400px at desktop. Keep full-page previews
   centered but let their content use the complete available stage. */
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-image-button img {
  width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;
}

/* Szlif 24.10 wieczór — ostrość, proporcje, czytelność. Teksty i linki bez zmian. */

/* Galeria mieści się na ekranie laptopa (strona + strzałki + miniatury) */
@media (min-width:721px){
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-track,
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-slide{
    height:clamp(340px,min(43vw,calc(100vh - 300px)),620px)!important;
  }
}

/* „ZAJRZYJ DO ŚRODKA” w skali pozostałych nagłówków sekcji (niższy niż nagłówek strony) */
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-label{
  font-size:clamp(38px,4.1vw,58px)!important;line-height:1.04!important;letter-spacing:.005em!important;margin:0 0 10px!important;
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-preview-subtitle{font-size:clamp(21px,2vw,27px)!important}
@media (max-width:720px){
  html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-label{font-size:clamp(34px,9.2vw,42px)!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-preview-subtitle{font-size:clamp(20px,5.4vw,24px)!important}
}

/* Rozpoznanie: nagłówek w wąskiej kolumnie bez łamania „Wiesz, co / trzeba zrobić.” */
@media (min-width:901px){
  html body[data-jk-page="njd"] #rozpoznajesz-to .njd-recognition-head h2{font-size:clamp(40px,3.5vw,50px)!important;line-height:1.08!important}
}

/* Oferta: bez pustego pola nad przyciskiem Amazon */
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-paper-copy{min-height:0!important}
}

/* Czytelność drobnych napisów */
html body[data-jk-page="njd"] :is(#rozpoznajesz-to,#mechanizm,#system-dzisiaj,#diagnoza,#faq) .eyebrow{font-size:12px!important}
@media (max-width:720px){html body[data-jk-page="njd"] #autorka .eyebrow{font-size:12px!important}}
html body[data-jk-page="njd"] #mechanizm .njd-loop-node b{font-size:11px!important}
html body[data-jk-page="njd"] #mechanizm .njd-loop-center small{font-size:11px!important}
@media (max-width:720px){
  html body[data-jk-page="njd"] #mechanizm .njd-loop-center small{font-size:11px!important}
  html body[data-jk-page="njd"] #mechanizm .njd-loop-center em{font-size:13px!important}
}
@media (max-width:379px){
  html body[data-jk-page="njd"] #mechanizm .njd-loop-center{top:29%!important;right:29%!important;bottom:29%!important;left:29%!important;padding:5px!important}
  html body[data-jk-page="njd"] #mechanizm .njd-loop-center small{display:block!important;font-size:9.5px!important;letter-spacing:.04em!important;white-space:normal!important;max-width:74px!important;margin:0 auto!important;line-height:1.12!important;text-align:center!important}
  html body[data-jk-page="njd"] #mechanizm .njd-loop-center strong{font-size:18px!important}
  html body[data-jk-page="njd"] #mechanizm .njd-loop-center em{font-size:11.5px!important;line-height:1.15!important}
}

/* Wygodne pola dotyku na telefonie */
html body[data-jk-page="njd"] #top .njd-static-buy-choices .njd-hero-preview{min-height:44px!important}
@media (max-width:720px){
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-nav{width:44px!important;height:44px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-enlarge{min-height:44px!important}
}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-enlarge{min-height:44px!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-gallery-nav{width:44px!important;height:44px!important}


/* 24.10 22:40 — telefon: bez zdjęcia kobiety pod okładkami; same okładki na tle hero */
@media (max-width:720px){
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual{
    height:auto!important;min-height:0!important;padding:0!important;margin:0 auto 14px!important;
    background:none!important;-webkit-mask-image:none!important;mask-image:none!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
    display:flex!important;justify-content:center!important;align-items:center!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual::before,
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual::after{display:none!important;content:none!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary .njd-hero-summary-visual img.njd-hero-packshot{
    width:min(78vw,300px)!important;max-width:100%!important;margin:0 auto!important;
    filter:drop-shadow(0 16px 22px rgba(10,2,8,.45))!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary{margin-top:26px!important}
}

/* 24.10 23:20 — oferta na komputerze: zwarta karta, okładki bez nakładek, mniej pustego pola */
html body[data-jk-page="njd"] #oferta .njd-pack-spot{display:none!important}
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital{padding:28px!important;column-gap:28px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-start{font-size:16px!important;line-height:1.6!important;margin-bottom:16px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-benefits{gap:6px!important;margin:4px 0 12px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-benefits li{padding:9px 14px 9px 46px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-benefits li strong{font-size:16px!important;line-height:1.3!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-benefits li span{font-size:15px!important;line-height:1.45!important;margin-top:2px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-extras{margin-top:12px!important;padding:13px 15px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-extras ul{gap:5px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-extras li{font-size:14px!important;line-height:1.4!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main .njd-offer-media{min-height:0!important;padding:18px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-media--paper{min-height:0!important;padding:18px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper{padding:28px!important}
}

/* 24.10 23:55 — równiejszy rytm sekcji w dolnej części strony */
html body[data-jk-page="njd"] #podglad-pakietu{padding:clamp(40px,3.6vw,52px) 0!important}
html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-intro{margin-bottom:24px!important}
html body[data-jk-page="njd"] #obejrzyj-materialy{margin-top:26px!important;padding-top:26px!important}
html body[data-jk-page="njd"] #obejrzyj-materialy .njd-video-cta{margin-top:22px!important}
html body[data-jk-page="njd"] #darmowy-poradnik{padding-top:40px!important;padding-bottom:28px!important}
html body[data-jk-page="njd"] #autorka{padding-top:32px!important;padding-bottom:32px!important}
html body[data-jk-page="njd"] #faq{padding-top:36px!important;padding-bottom:36px!important}
html body[data-jk-page="njd"] #faq .njd-faq-cta{margin-top:24px!important}
@media (max-width:720px){
  html body[data-jk-page="njd"] #podglad-pakietu{padding:34px 0 36px!important}
  html body[data-jk-page="njd"] #podglad-pakietu .njd-archive-preview-intro{margin-bottom:20px!important}
  html body[data-jk-page="njd"] #obejrzyj-materialy{margin-top:22px!important;padding-top:22px!important}
  html body[data-jk-page="njd"] #darmowy-poradnik{padding-top:28px!important;padding-bottom:20px!important}
  html body[data-jk-page="njd"] #autorka{padding-top:26px!important;padding-bottom:26px!important}
  html body[data-jk-page="njd"] #faq{padding-top:28px!important;padding-bottom:28px!important}
}

/* Kotwice: po kliknięciu treść sekcji zaczyna się ok. 20 px pod menu (na każdym ekranie) */
html body[data-jk-page="njd"] #system-dzisiaj{scroll-margin-top:49px!important}
html body[data-jk-page="njd"] #podglad-pakietu{scroll-margin-top:42px!important}
html body[data-jk-page="njd"] #darmowy-poradnik{scroll-margin-top:41px!important}
html body[data-jk-page="njd"] #oferta{scroll-margin-top:41px!important}
html body[data-jk-page="njd"] #wersja-papierowa{scroll-margin-top:81px!important}
@media (max-width:1180px){html body[data-jk-page="njd"] #oferta{scroll-margin-top:47px!important}}
@media (max-width:720px){
  html body[data-jk-page="njd"] #system-dzisiaj{scroll-margin-top:54px!important}
  html body[data-jk-page="njd"] #podglad-pakietu{scroll-margin-top:53px!important}
  html body[data-jk-page="njd"] #darmowy-poradnik{scroll-margin-top:53px!important}
  html body[data-jk-page="njd"] #oferta{scroll-margin-top:53px!important}
}
html:has(body[data-jk-page="njd"]){scroll-padding-top:0!important}

/* 25.10 — komputer: okładki pakietu stoją dokładnie na laptopie ze zdjęcia tła i go zasłaniają.
   Laptop na zdjęciu: środek ok. 74% szerokości i 71% wysokości kadru. */
@media (min-width:1100px){
  html body[data-jk-page="njd"] #top{position:relative!important}
  html body[data-jk-page="njd"] #top .njd-static-hero-inner{position:static!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary{
    --pw:clamp(380px,27.5vw,560px);
    --sw:max(var(--pw),400px);
    --cx:77%;
    --cy:calc(12.1vw + 50%);
    position:absolute!important;z-index:2!important;margin:0!important;
    width:var(--sw)!important;
    left:min(calc(var(--cx) - var(--sw) / 2),calc(100% - var(--sw) - 28px))!important;
    top:min(calc(var(--cy) - var(--pw) * .37),calc(100% - var(--pw) * .739 - 108px))!important;right:auto!important;bottom:auto!important;
  }
  html body[data-jk-page="njd"] #top .njd-hero-summary-visual{margin:0 0 12px!important;width:100%!important;justify-content:center!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary .njd-hero-summary-visual img.njd-hero-packshot{width:var(--pw)!important;max-width:none!important}
  html body[data-jk-page="njd"] #top .njd-hero-summary-copy{max-width:400px!important;margin:0 auto!important}
}
/* Ekrany, na których zdjęcie jest kadrowane z boków (węższe niż ok. 1300 px) */
@media (min-width:1100px) and (max-width:1299px){
  html body[data-jk-page="njd"] #top .njd-hero-summary{--cx:calc(28% + 650px);--cy:71.4%;--pw:360px}
}

/* 25.10 — kafelek wersji papierowej w tym samym standardzie co pakiet cyfrowy */
html body[data-jk-page="njd"] #oferta .njd-paper-includes{margin:2px 0 14px!important;color:#5b4552!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important}
html body[data-jk-page="njd"] #oferta .njd-paper-benefits{margin:0 0 18px!important}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper h2{margin-bottom:6px!important}

/* 25.10 — oferta: oba kafelki ułożone w tym samym rytmie (grafika · etykieta · tytuł · opis/cena · przycisk) */
html body[data-jk-page="njd"] #oferta .njd-offer-tile h2 .jk-nowrap{display:block}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-offer-paper-text{font-size:16px!important;line-height:1.55!important;margin:12px 0 8px!important;color:#5b4552!important}
html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-note{font-size:14px!important;line-height:1.45!important;margin:0 0 20px!important;text-align:left!important;color:#735a67!important}
@media (min-width:1181px){
  html body[data-jk-page="njd"] #oferta .njd-offer-tile h2{font-size:28px!important;line-height:1.14!important;margin:14px 0 0!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-purchase,
  html body[data-jk-page="njd"] #oferta .njd-paper-copy{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;min-height:314px!important;box-sizing:border-box!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-purchase .price{margin-top:10px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-purchase .njd-price-includes{margin-bottom:20px!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-purchase .btn,
  html body[data-jk-page="njd"] #oferta .njd-paper-copy .btn{margin-top:auto!important}
  html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main .njd-offer-media,
  html body[data-jk-page="njd"] #oferta .njd-offer-media--paper{flex:1 1 auto!important;margin:0 0 24px!important}
}
@media (min-width:1181px) and (max-width:1365px){html body[data-jk-page="njd"] #oferta .njd-offer-purchase,html body[data-jk-page="njd"] #oferta .njd-paper-copy{min-height:328px!important}}
@media (min-width:1181px){html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-col--main .njd-offer-media{margin-bottom:0!important}}
@media (min-width:1181px){html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-purchase,html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-copy{min-height:314px!important}}
@media (min-width:1181px) and (max-width:1365px){html body[data-jk-page="njd"] #oferta .njd-offer-tile--digital .njd-offer-purchase,html body[data-jk-page="njd"] #oferta .njd-offer-tile--paper .njd-paper-copy{min-height:328px!important}}
