/* nctk-fonts */
@font-face{font-family: "Hanken Grotesk";font-style: normal;font-weight: 700 800;font-display: swap;src: url("https://nacotokomu.com/wp-content/themes/nacotokomu/assets/css/../fonts/hanken-latinext.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}@font-face{font-family: "Hanken Grotesk";font-style: normal;font-weight: 700 800;font-display: swap;src: url("https://nacotokomu.com/wp-content/themes/nacotokomu/assets/css/../fonts/hanken-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url("https://nacotokomu.com/wp-content/themes/nacotokomu/assets/css/../fonts/inter-latinext.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}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 600;font-display: swap;src: url("https://nacotokomu.com/wp-content/themes/nacotokomu/assets/css/../fonts/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 500;font-display: optional;src: url("https://nacotokomu.com/wp-content/themes/nacotokomu/assets/css/../fonts/jetbrains-latinext.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}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 500;font-display: optional;src: url("https://nacotokomu.com/wp-content/themes/nacotokomu/assets/css/../fonts/jetbrains-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* nctk-main */
:root{--nctk-grid: rgba(15,23,42,0.035);--nctk-action-lo: var(--wp--preset--color--action-lo,#eff6ff);--nctk-action-hi: var(--wp--preset--color--action-hi,#1d4ed8);--nctk-shadow-xs: var(--wp--custom--shadow--card,0 1px 4px rgba(15,23,42,0.06),0 4px 16px rgba(15,23,42,0.08));--nctk-shadow-sm: var(--wp--custom--shadow--hover,0 4px 12px rgba(15,23,42,0.10),0 12px 32px rgba(15,23,42,0.12));--nctk-radius-input: var(--wp--custom--radius--input,12px);--nctk-radius-btn: var(--wp--custom--radius--btn,14px);--nctk-radius-card: var(--wp--custom--radius--card,24px);--nctk-section-pad: clamp(2rem,6vw,3rem)}.skip-link{position: absolute;left: -9999px;top: 0;z-index: 1000}.skip-link:focus{left: 8px;top: 8px;width: auto;height: auto;padding: 0.6rem 1rem;background: var(--wp--preset--color--surface,#fff);border: 2px solid var(--wp--preset--color--action,#2563eb);border-radius: 6px;color: var(--wp--preset--color--action,#2563eb);font-weight: 600;text-decoration: none}.nctk-lite-yt{position: relative;margin-block: 1.5rem;aspect-ratio: 16 / 9;background: #000;border-radius: 8px;overflow: hidden}.nctk-lite-yt__button{display: block;width: 100%;height: 100%;padding: 0;border: 0;cursor: pointer;background: none}.nctk-lite-yt__poster{width: 100%;height: 100%;object-fit: cover;display: block}.nctk-lite-yt__play{position: absolute;inset: 0;margin: auto;width: 68px;height: 48px;background: rgba(231,49,73,0.9);border-radius: 12px}.nctk-lite-yt__play::before{content: "";position: absolute;inset: 0;margin: auto;width: 0;height: 0;border-style: solid;border-width: 11px 0 11px 18px;border-color: transparent transparent transparent #fff}.nctk-lite-yt iframe{width: 100%;height: 100%;border: 0;display: block}body{background-color: var(--wp--preset--color--surface,#fff);background-image: linear-gradient(var(--nctk-grid) 1px,transparent 1px),linear-gradient(90deg,var(--nctk-grid) 1px,transparent 1px);background-size: 32px 32px}:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.wp-block-button__link,.wp-block-search__button{min-height: 44px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important}}.nctk-scroll-progress{position: fixed;inset: 0 0 auto 0;height: 3px;z-index: 1000;background: var(--wp--preset--color--action,#2563eb);transform: scaleX(0);transform-origin: left center;pointer-events: none;will-change: transform}@supports (animation-timeline: scroll()){.nctk-scroll-progress{animation: nctk-scroll-progress-grow linear both;animation-timeline: scroll(root block)}}@keyframes nctk-scroll-progress-grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}html{scrollbar-color: var(--wp--preset--color--muted,#64748b) transparent;scrollbar-width: thin;scroll-behavior: smooth}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: var(--wp--preset--color--muted,#64748b);border-radius: 999px;border: 2px solid transparent;background-clip: padding-box}::-webkit-scrollbar-thumb:hover{background: var(--wp--preset--color--ink,#0f172a)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.nctk-article-title{margin-top: 0;margin-bottom: 0.5rem}.nctk-breadcrumbs{display: flex;align-items: center;flex-wrap: wrap;gap: 0.25rem 0.75rem;margin-block: 0 0.35rem;font-size: 0.8125rem;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.7}.nctk-breadcrumbs__back{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 44px;margin-block: -0.5rem;font-weight: 700;color: var(--wp--preset--color--action,#2563eb);text-decoration: none}.nctk-breadcrumbs__back:hover .nctk-breadcrumbs__back-label{text-decoration: underline}.nctk-breadcrumbs__back:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px;border-radius: var(--wp--custom--radius--btn,14px)}.nctk-breadcrumbs__back-icon{display: grid;place-items: center;flex: 0 0 auto;width: 20px;height: 20px}.nctk-breadcrumbs__back-icon svg{width: 18px;height: 18px}.nctk-breadcrumbs__back-label{max-width: 22ch;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.nctk-breadcrumbs__list{display: flex;flex-wrap: wrap;gap: 0.25rem 0.5rem;margin: 0;padding: 0;list-style: none}.nctk-breadcrumbs__item{display: inline-flex;align-items: center}.nctk-breadcrumbs__item:not(:last-child)::after{content: "›";margin-left: 0.5rem;color: var(--wp--preset--color--border,#e2e8f0)}.nctk-breadcrumbs__current{color: var(--wp--preset--color--ink,#0f172a);opacity: 0.7}@media (max-width: 767px){.nctk-breadcrumbs:has(.nctk-breadcrumbs__back) .nctk-breadcrumbs__list{display: none}}@media (min-width: 768px){.nctk-breadcrumbs__back-label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.nctk-breadcrumbs__back::after{content: "";width: 1px;height: 14px;margin-inline-start: 0.5rem;background: var(--wp--preset--color--border,#e2e8f0)}}.nctk-article-meta{gap: 0.5rem 1rem !important;align-items: center;margin-block: 0.5rem 1.5rem;padding-top: 0.85rem;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0);color: var(--wp--preset--color--ink,#0f172a);opacity: 0.85}.nctk-reading-time{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.875rem}.nctk-reading-time__icon{flex: 0 0 auto;color: var(--wp--preset--color--action,#2563eb)}.nctk-pwe{margin-block: 2.5em}.nctk-pwe__problem,.nctk-pwe__wyzwanie,.nctk-pwe__efekt{margin-block: 1.75em;padding-left: var(--wp--preset--spacing--40,1rem);border-left: 4px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-pwe__problem{border-left-color: var(--wp--preset--color--accent,#f97316)}.nctk-pwe__wyzwanie{border-left-color: var(--wp--preset--color--muted,#64748b)}.nctk-pwe__efekt{border-left-color: var(--wp--preset--color--action,#2563eb)}.nctk-pwe :is(h2,h3){margin-top: 0;margin-bottom: 0.4em}.nctk-updated-date{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.875rem}.nctk-updated-date__icon{flex: 0 0 auto;color: var(--nctk-ok-tx,#047857)}.nctk-updated-date__who{color: var(--wp--preset--color--muted,#64748b)}.nctk-article-meta__topic,.nctk-article-meta__service{color: var(--wp--preset--color--muted,#64748b);font-size: 0.875rem}.nctk-article-meta__topic a,.nctk-article-meta__service a{color: inherit;text-decoration-color: var(--wp--preset--color--border,#e2e8f0)}.nctk-article-meta__topic a:hover,.nctk-article-meta__service a:hover{color: var(--wp--preset--color--ink,#0f172a)}.nctk-featured-image{margin-block: 0.5rem 1.75rem}.nctk-featured-image img{display: block;width: 100%;height: auto;border-radius: 16px;box-shadow: 0 12px 32px -18px rgba(58,58,58,0.45)}@media (max-width: 1023px){.nctk-single .nctk-main .nctk-featured-image{width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);transform: none}.nctk-featured-image img{border-radius: 14px;box-shadow: none}}@media (min-width: 1024px){.nctk-single .nctk-main .nctk-featured-image{max-width: min(1200px,90vw);margin-inline: auto}}.nctk-article-content :where(img,.wp-block-image img,figure img){border-radius: 12px}.nctk-article-content :where(figure,img,video,iframe,.wp-block-image,.wp-block-uagb-image){max-width: 100% !important;box-sizing: border-box}.nctk-article-content :where(figure,.wp-block-uagb-image,.uagb-image__figure) img{width: auto !important;max-width: 100% !important;height: auto !important;margin-inline: auto}.nctk-single .nctk-article-content .alignwide,.nctk-single .nctk-article-content .alignfull{margin-left: auto;margin-right: auto}@media (min-width: 1024px){.nctk-article-grid{display: grid;grid-template-columns: minmax(0,1fr) min(100%,860px) minmax(0,1fr);column-gap: clamp(1.5rem,3vw,3rem);align-items: start}.nctk-article-grid > .nctk-article-main{grid-column: 2;grid-row: 1;min-width: 0}.nctk-article-grid > .nctk-toc{grid-column: 1;grid-row: 1;justify-self: start;width: 100%;max-width: 340px;position: sticky;top: 88px;max-height: calc(100vh - 104px);overflow-y: auto;margin-block: 0;scrollbar-width: none}.nctk-article-grid > .nctk-toc::-webkit-scrollbar{width: 0;height: 0}.nctk-toc-pos-right .nctk-article-grid > .nctk-toc{grid-column: 3;justify-self: end}.nctk-toc-pos-center .nctk-article-grid > .nctk-toc{grid-column: 2;grid-row: 1;position: static;max-height: none;margin-block: 0 1.5rem}.nctk-toc-pos-center .nctk-article-grid > .nctk-article-main{grid-row: 2}.nctk-article-grid > .nctk-aside{grid-row: 1;justify-self: end;width: 100%;max-width: 340px;position: sticky;top: 88px}.nctk-toc-pos-left .nctk-article-grid > .nctk-aside,.nctk-toc-pos-center .nctk-article-grid > .nctk-aside{grid-column: 3}.nctk-toc-pos-right .nctk-article-grid > .nctk-aside{grid-column: 1;justify-self: start}}.nctk-toc{margin-block: 1.5rem;padding: 1.1rem 1.25rem 1.25rem;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 12px}.nctk-toc__title{margin: 0 0 0.75rem;padding-bottom: 0.6rem;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0);font-weight: 700;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--wp--preset--color--ink,#0f172a)}.nctk-toc__list{margin: 0;padding: 0;list-style: none;counter-reset: nctk-toc}.nctk-toc__item{position: relative}.nctk-toc__item--h3{margin-left: 0.85rem}.nctk-toc__link{display: block;padding: 0.4rem 0.6rem;border-radius: 8px;line-height: 1.4;color: var(--wp--preset--color--ink,#0f172a);text-decoration: none;transition: background-color 0.15s ease,color 0.15s ease}.nctk-toc__link:hover,.nctk-toc__link:focus-visible{background: rgba(231,49,73,0.08);color: var(--wp--preset--color--action,#2563eb)}.nctk-toc__item--h3 .nctk-toc__link{font-size: 0.9375rem;opacity: 0.9}.nctk-main :is(h2,h3)[id]{scroll-margin-top: 88px}.nctk-toc__link.is-active{font-weight: 600;color: var(--wp--preset--color--action,#2563eb);background: rgba(231,49,73,0.1)}.nctk-toc__link.is-active::before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 3px;height: calc(100% - 0.5rem);background: var(--wp--preset--color--action,#2563eb);border-radius: 3px}.nctk-toc__link.is-active-parent{color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-main{padding-inline: clamp(1.5rem,4vw,2.5rem);overflow-x: hidden}@supports (overflow: clip){.nctk-main{overflow-x: clip}}.nctk-single .nctk-main{--nctk-read-gutter: 1.15rem;padding-inline: var(--nctk-read-gutter)}.nctk-single .nctk-article-content{font-size: 1.0625rem;line-height: 1.7}.nctk-single .nctk-article-grid > .nctk-toc{margin-block: 1.25rem 1.75rem}@media (min-width: 600px){.nctk-single .nctk-main{--nctk-read-gutter: 1.75rem}}@media (min-width: 1024px){.nctk-single .nctk-main{--nctk-read-gutter: 2rem}.nctk-single .nctk-article-content{font-size: var(--wp--preset--font-size--medium);line-height: 1.75}.nctk-single .nctk-main .nctk-article-title,.nctk-single .nctk-main .nctk-breadcrumbs,.nctk-single .nctk-main .nctk-article-meta{max-width: min(1200px,80vw);margin-inline: auto}}.nctk-aside{margin-top: 2.5rem;padding-top: 2rem;border-top: 3px solid var(--wp--preset--color--action,#2563eb)}.nctk-aside__block + .nctk-aside__block{margin-top: 2rem}.nctk-aside__title{margin: 0 0 1.1rem;font-size: 1.0625rem;font-weight: 700;letter-spacing: 0.01em;color: var(--wp--preset--color--action,#2563eb)}.nctk-aside__posts{display: grid;gap: 1rem;grid-template-columns: 1fr}.nctk-aside__posts .nctk-card__title{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nctk-aside__block--cats{padding-top: 1.75rem;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-aside__cats{margin: 0;padding: 0;list-style: none;display: grid;gap: 0.35rem}.nctk-aside__cat-link{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.55rem 0.75rem;border-radius: 10px;color: var(--wp--preset--color--ink,#0f172a);text-decoration: none;font-weight: 500;transition: background-color 0.15s ease,color 0.15s ease}.nctk-aside__cat-link:hover,.nctk-aside__cat-link:focus-visible{background: rgba(231,49,73,0.08);color: var(--wp--preset--color--action,#2563eb)}.nctk-aside__count{flex: 0 0 auto;min-width: 1.75rem;padding: 0.1rem 0.5rem;border-radius: 999px;background: var(--wp--preset--color--bg,#f8fafc);color: var(--wp--preset--color--ink,#0f172a);font-size: 0.75rem;font-weight: 600;text-align: center}.nctk-aside__cat-link:hover .nctk-aside__count,.nctk-aside__cat-link:focus-visible .nctk-aside__count{background: var(--wp--preset--color--action,#2563eb);color: #fff}@media (min-width: 600px) and (max-width: 1023px){.nctk-aside__posts{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1024px){.nctk-aside{margin-top: 0;padding-top: 0;border-top: 0}.nctk-aside__posts{grid-template-columns: 1fr}}.nctk-related{margin-block: 2.5rem 0;padding-top: 2rem;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-related__heading{margin: 0 0 1.25rem}.nctk-related__grid{display: grid;grid-template-columns: 1fr;gap: 1.25rem;margin: 0;padding: 0;list-style: none}.nctk-card{display: flex;flex-direction: column;height: 100%;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 10px;overflow: hidden}.nctk-card__media{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--wp--preset--color--bg,#f8fafc)}.nctk-card__img{width: 100%;height: 100%;object-fit: contain}.nctk-card__body{padding: 0.875rem 1rem 1.125rem}.nctk-card__title{margin: 0 0 0.4rem;font-size: 1.0625rem;line-height: 1.3}.nctk-card__link{color: var(--wp--preset--color--ink,#0f172a);text-decoration: none}.nctk-card__link:hover,.nctk-card__link:focus-visible{color: var(--wp--preset--color--ink,#0f172a);text-decoration: none}.nctk-card__meta{margin: 0;font-size: 0.8125rem;opacity: 0.7}.nctk-course{margin-block: 1.5rem;padding: 1.25rem 1.5rem;background: var(--wp--preset--color--bg,#f8fafc);border-radius: 10px}.nctk-course__meta{margin: 0 0 0.75rem;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-course__list{margin: 0;padding: 0;list-style: none;counter-reset: nctk-lesson}.nctk-course__item{display: flex;gap: 0.75rem;align-items: baseline;padding: 0.55rem 0;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-course__item:last-child{border-bottom: 0}.nctk-course__num{flex: 0 0 auto;width: 1.75rem;height: 1.75rem;display: grid;place-items: center;background: var(--wp--preset--color--action,#2563eb);color: #fff;font-weight: 600;font-size: 0.875rem;border-radius: 50%}.nctk-course__link{text-decoration: none;font-weight: 500}.nctk-course__link:hover,.nctk-course__link:focus-visible{text-decoration: underline}.nctk-course__time{display: block;font-size: 0.8125rem;opacity: 0.7}.nctk-lesson{margin-block: 1rem 1.5rem;padding: 0.9rem 1.1rem;background: var(--wp--preset--color--action-lo,#eff6ff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--card,16px)}.nctk-lesson__eyebrow{margin: 0 0 0.5rem;font-size: 0.875rem}.nctk-lesson__bar{height: 6px;background: var(--wp--preset--color--border,#e2e8f0);border-radius: 3px;overflow: hidden;margin-bottom: 0.6rem}.nctk-lesson__bar span{display: block;height: 100%;background: var(--wp--preset--color--action,#2563eb)}.nctk-lesson__nav{display: flex;justify-content: space-between;gap: 0.75rem;font-size: 0.875rem;font-weight: 600}.nctk-lesson__next{text-align: right;margin-left: auto}.nctk-lib__search{position: sticky;top: 0;z-index: 5;padding: 1rem 0;background: var(--wp--preset--color--surface,#fff)}.nctk-lib__input{width: 100%;min-height: 48px;padding: 0.6rem 0.9rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px;font-size: 1rem}.nctk-lib__count{margin: 0.5rem 0 0;font-size: 0.875rem;opacity: 0.7}.nctk-lib__grid{display: grid;grid-template-columns: 1fr;gap: 1.25rem;margin: 0;padding: 0;list-style: none}.nctk-lib__item{margin: 0}.nctk-lib__file{margin: 0.25rem 0 0.75rem;font-size: 0.8125rem;font-weight: 600;color: var(--wp--preset--color--action,#2563eb)}.nctk-lib__empty{padding: 1rem;text-align: center;opacity: 0.7}.nctk-download--single{margin-block: 1rem 1.5rem}@media (min-width: 700px){.nctk-lib__grid{grid-template-columns: repeat(3,1fr)}}.nctk-mfr{margin-bottom: 2rem;padding-bottom: 1.5rem;border-bottom: 2px solid var(--wp--preset--color--action,#2563eb)}.nctk-mfr__head{display: flex;gap: 1.25rem;align-items: center;flex-wrap: wrap}.nctk-mfr__logo{max-width: 140px;max-height: 80px;width: auto;height: auto;object-fit: contain}.nctk-mfr__eyebrow{margin: 0;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-mfr__name{margin: 0.1rem 0 0.2rem}.nctk-mfr__website{margin: 0;font-weight: 600}.nctk-mfr__desc{margin-top: 1rem}.nctk-case__meta{gap: 0.5rem 1.5rem !important;padding: 0.75rem 1rem;background: var(--wp--preset--color--bg,#f8fafc);border-radius: 8px;margin-block: 1rem}.nctk-case__meta p{margin: 0}.nctk-cfg{margin-block: 2rem;padding: 1.5rem;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 12px}.nctk-cfg__heading{margin: 0 0 1rem;font-size: 1.25rem}.nctk-cfg__step{border: 0;padding: 0;margin: 0 0 1rem}.nctk-cfg__legend{font-weight: 600;font-size: 1.0625rem;margin-bottom: 0.75rem;padding: 0}.nctk-cfg__option{display: flex;align-items: flex-start;gap: 0.6rem;min-height: 44px;padding: 0.6rem 0.8rem;margin-bottom: 0.5rem;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px;cursor: pointer}.nctk-cfg__option:has(input:checked){border-color: var(--wp--preset--color--action,#2563eb)}.nctk-cfg__nav{display: flex;gap: 0.75rem;flex-wrap: wrap;margin-top: 0.5rem}.nctk-cfg__nav button{min-height: 44px;padding: 0.6rem 1.2rem;border-radius: 8px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);background: var(--wp--preset--color--surface,#fff);font-weight: 600;cursor: pointer}.nctk-cfg__next,.nctk-cfg__submit{background: var(--wp--preset--color--action,#2563eb) !important;color: #fff;border-color: transparent !important}.nctk-cfg__result{margin-top: 1.25rem;padding: 1.25rem;background: var(--wp--preset--color--surface,#fff);border-left: 4px solid var(--wp--preset--color--action,#2563eb);border-radius: 0 8px 8px 0}.nctk-cfg__result-eyebrow{margin: 0 0 0.25rem;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-cfg__result-name{margin: 0 0 0.35rem;font-size: 1.25rem;font-weight: 700}.nctk-cfg__result-text{margin: 0 0 1rem}.nctk-cfg__disclaimer{margin: 1rem 0 0;font-size: 0.8125rem;opacity: 0.8}.nctk-calc{margin-block: 2rem;padding: 1.5rem;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 12px}.nctk-calc__heading{margin: 0 0 1rem;font-size: 1.25rem}.nctk-calc__field{margin-bottom: 0.9rem}.nctk-calc__field label{display: block;font-weight: 600;font-size: 0.9375rem;margin-bottom: 0.3rem}.nctk-calc__field input,.nctk-calc__field select{width: 100%;min-height: 48px;padding: 0.5rem 0.75rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px;font-size: 1rem;background: var(--wp--preset--color--surface,#fff)}.nctk-calc__submit{min-height: 44px;padding: 0.6rem 1.4rem;background: var(--wp--preset--color--action,#2563eb);color: #fff;font-weight: 600;border: 0;border-radius: 8px;cursor: pointer}.nctk-calc__submit:hover,.nctk-calc__submit:focus-visible{background: var(--wp--preset--color--action,#2563eb)}.nctk-calc__result{margin: 1rem 0 0;padding: 0.75rem 1rem;font-weight: 600;font-size: 1.125rem;background: var(--wp--preset--color--surface,#fff);border-left: 4px solid var(--wp--preset--color--action,#2563eb);border-radius: 0 8px 8px 0;min-height: 1.5em}.nctk-calc__result:empty{display: none}.nctk-calc__method{margin-top: 1rem;font-size: 0.9375rem}.nctk-calc__method summary{cursor: pointer;font-weight: 600;min-height: 44px;display: flex;align-items: center}.nctk-calc__disclaimer{margin: 1rem 0 0;font-size: 0.8125rem;opacity: 0.8}@media (min-width: 600px){.nctk-calc__form{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1rem;align-items: end}.nctk-calc__submit{grid-column: 1 / -1;justify-self: start}.nctk-calc__result{grid-column: 1 / -1}}.nctk-faqc__search{position: sticky;top: 0;z-index: 5;padding: 1rem 0;background: var(--wp--preset--color--surface,#fff)}.nctk-faqc__input{width: 100%;min-height: 48px;padding: 0.6rem 0.9rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px;font-size: 1rem}.nctk-faqc__count{margin: 0.5rem 0 0;font-size: 0.875rem;opacity: 0.7}.nctk-faqc__group{margin-bottom: 1.5rem}.nctk-faqc__cat{margin: 0 0 0.5rem;font-size: 1.125rem;color: var(--wp--preset--color--action,#2563eb)}.nctk-faqc__item{padding: 0.85rem 1.1rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px;margin-bottom: 0.6rem}.nctk-faqc__q{cursor: pointer;font-weight: 600;min-height: 44px;display: flex;align-items: center}.nctk-faqc__a{padding-top: 0.5rem}.nctk-faqc__src{margin: 0.5rem 0 0;font-size: 0.8125rem}.nctk-faqc__empty{padding: 1rem;text-align: center;opacity: 0.7}.nctk-glossary__nav{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-bottom: 2rem;padding-bottom: 1rem;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0);position: sticky;top: 0;background: var(--wp--preset--color--surface,#fff);z-index: 5}.nctk-glossary__jump{display: inline-grid;place-items: center;min-width: 40px;min-height: 40px;padding: 0 0.4rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 6px;text-decoration: none;font-weight: 600}.nctk-glossary__jump:hover,.nctk-glossary__jump:focus-visible{border-color: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--action,#2563eb)}.nctk-glossary__group{margin-bottom: 2rem;scroll-margin-top: 72px}.nctk-glossary__letter{margin: 0 0 0.75rem;font-size: 1.75rem;color: var(--wp--preset--color--action,#2563eb);border-bottom: 2px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-glossary__list{margin: 0}.nctk-glossary__term{font-weight: 600;margin-top: 0.75rem}.nctk-glossary__term a{text-decoration: none}.nctk-glossary__term a:hover,.nctk-glossary__term a:focus-visible{text-decoration: underline}.nctk-glossary__def{margin: 0.15rem 0 0;font-size: 0.9375rem;opacity: 0.85}.nctk-gloss-link{text-decoration: underline;text-decoration-style: dotted;text-underline-offset: 2px}.nctk-gloss-related{margin-block: 2.5rem}.nctk-gloss-related__section + .nctk-gloss-related__section{margin-top: 2rem}.nctk-gloss-related__heading{font-size: 1.125rem;margin: 0 0 0.75rem}.nctk-gloss-related__terms{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.nctk-gloss-related__term a{display: inline-block;padding: 0.35rem 0.85rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;background: var(--wp--preset--color--bg,#f8fafc);color: var(--wp--preset--color--ink,#0f172a);text-decoration: none;font-size: 0.9375rem}.nctk-gloss-related__term a:hover,.nctk-gloss-related__term a:focus-visible{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-gloss-highlights__list{list-style: none;margin: 0 0 1.25rem;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.nctk-gloss-highlights__link{display: inline-block;padding: 0.45rem 0.95rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);text-decoration: none;font-weight: 500}.nctk-gloss-highlights__link:hover,.nctk-gloss-highlights__link:focus-visible{border-color: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--action,#2563eb)}.nctk-gloss-highlights__more{margin: 0}.nctk-series{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-block: 2rem}.nctk-series__link{display: flex;flex-direction: column;gap: 0.2rem;padding: 0.9rem 1.1rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px;text-decoration: none}.nctk-series__link:hover,.nctk-series__link:focus-visible{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-series__link--next{text-align: right}.nctk-series__dir{font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-series__title{font-weight: 500}@media (max-width: 599px){.nctk-series{grid-template-columns: 1fr}.nctk-series__link--next{text-align: left}}.nctk-hub{margin-bottom: 2rem;padding-bottom: 1.5rem;border-bottom: 2px solid var(--wp--preset--color--action,#2563eb)}.nctk-hub__eyebrow{margin: 0 0 0.2rem;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-cluster{margin-block: 2rem;padding: 1.25rem 1.5rem;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 10px}.nctk-cluster__eyebrow{margin: 0 0 0.75rem;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.75}.nctk-cluster__topic{font-weight: 600;opacity: 1}.nctk-cluster__pillar{display: block;padding: 0.9rem 1.1rem;margin-bottom: 1rem;background: var(--wp--preset--color--surface,#fff);border: 2px solid var(--wp--preset--color--action,#2563eb);border-radius: 8px;text-decoration: none}.nctk-cluster__pillar-label{display: block;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-cluster__pillar-title{display: block;font-weight: 600;font-size: 1.0625rem;margin-top: 0.15rem}.nctk-cluster__heading{margin: 0 0 0.5rem;font-weight: 600;font-size: 0.9375rem}.nctk-cluster__list{margin: 0;padding-left: 1.1rem;columns: 2;column-gap: 1.5rem}.nctk-cluster__item{margin-bottom: 0.35rem;break-inside: avoid}@media (max-width: 599px){.nctk-cluster__list{columns: 1}}.nctk-author{margin-block: 2.5rem;padding: 1.5rem;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 16px}@media (min-width: 600px){.nctk-author{padding: 1.75rem 2rem}}.nctk-author__head{display: flex;gap: 1.1rem;align-items: center}.nctk-author__avatar{width: 72px;height: 72px;border-radius: 50%;flex: 0 0 auto;border: 3px solid var(--wp--preset--color--surface,#fff);box-shadow: 0 4px 14px -6px rgba(58,58,58,0.5)}.nctk-author__eyebrow{margin: 0;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--wp--preset--color--action,#2563eb)}.nctk-author__name{margin: 0.15rem 0 0;font-weight: 700;font-size: 1.1875rem}.nctk-author__role{margin: 0.1rem 0 0;font-size: 0.875rem;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.7}.nctk-author__bio{margin: 1rem 0 0;font-size: 0.9375rem;line-height: 1.6}.nctk-author__verified{margin: 1rem 0 0;padding-top: 0.85rem;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0);font-size: 0.8125rem;opacity: 0.8}.nctk-author__date{display: inline-block;margin-left: 0.5rem}.nctk-author__actions{margin: 1.1rem 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem}.nctk-author__cta{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;padding: 0.55rem 1.25rem;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;font-size: 0.9375rem;font-weight: 600;color: var(--wp--preset--color--action,#2563eb);text-decoration: none;transition: border-color 0.15s ease,transform 0.15s ease}.nctk-author__cta:hover,.nctk-author__cta:focus-visible{border-color: var(--wp--preset--color--action,#2563eb);transform: translateX(2px)}.nctk-author__cta-arrow{transition: transform 0.15s ease}.nctk-author__cta:hover .nctk-author__cta-arrow,.nctk-author__cta:focus-visible .nctk-author__cta-arrow{transform: translateX(3px)}.nctk-author__follow{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 34px;padding: 0.3rem 0.8rem;background: var(--wp--preset--color--surface,#fff);color: #1557b0;border: 1px solid #1557b0;border-radius: 999px;font-size: 0.8125rem;font-weight: 600;text-decoration: none;transition: background-color 0.15s ease,color 0.15s ease}.nctk-author__follow:hover,.nctk-author__follow:focus-visible{background: #1557b0;color: #fff}.nctk-author__follow:focus-visible{outline: 3px solid rgba(21,87,176,0.35);outline-offset: 2px}.nctk-author__follow-icon{flex: 0 0 auto}.nctk-author__share{margin: 0.9rem 0 0;padding-top: 0.85rem;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0);display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem}.nctk-author__share-label{font-size: 0.8125rem;font-weight: 600;opacity: 0.75;margin-right: 0.1rem}.nctk-author__share-btn{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 50%;color: var(--wp--preset--color--ink,#0f172a);cursor: pointer;text-decoration: none;transition: background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.nctk-author__share-btn svg{width: 18px;height: 18px}.nctk-author__share-btn:hover,.nctk-author__share-btn:focus-visible{transform: translateY(-2px)}.nctk-author__share-btn:focus-visible{outline: 3px solid var(--wp--preset--color--border,#e2e8f0);outline-offset: 2px}.nctk-author__share-btn--fb:hover,.nctk-author__share-btn--fb:focus-visible{background: #1877f2;border-color: #1877f2;color: #fff}.nctk-author__share-btn--x:hover,.nctk-author__share-btn--x:focus-visible{background: #000;border-color: #000;color: #fff}.nctk-author__share-btn--wa:hover,.nctk-author__share-btn--wa:focus-visible{background: #25d366;border-color: #25d366;color: #fff}.nctk-author__share-btn--copy.is-copied{background: #1557b0;border-color: #1557b0;color: #fff}.nctk-author__share-status{font-size: 0.8125rem;font-weight: 600;color: #1557b0}.nctk-cta{margin-block: 2.5rem;padding: 2rem 1.5rem;background: var(--wp--preset--color--action,#2563eb);color: #fff;border-radius: 16px;text-align: center;box-shadow: 0 14px 34px -20px rgba(231,49,73,0.85)}.nctk-cta__heading{margin: 0 0 0.4rem;font-weight: 700;font-size: 1.375rem;color: #fff}.nctk-cta__text{margin: 0 auto 1.25rem;max-width: 46ch;font-size: 1rem;line-height: 1.5;color: #fff}.nctk-cta__button{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0.75rem 1.75rem;background: #fff;color: #0f172a;font-weight: 600;font-size: 1rem;text-decoration: none;border-radius: 999px;box-shadow: 0 6px 18px -8px rgba(0,0,0,0.35);transition: transform 0.15s ease,box-shadow 0.15s ease}.nctk-cta__button:hover,.nctk-cta__button:focus-visible{background: #fff;color: #0f172a;transform: translateY(-2px);box-shadow: 0 10px 24px -10px rgba(0,0,0,0.45)}.nctk-cta__button:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.nctk-gsource{margin-block: 2.5rem;padding: 2rem 1.5rem;background: var(--wp--preset--color--action,#2563eb);color: #fff;border-radius: 16px;text-align: center;box-shadow: 0 14px 34px -20px rgba(231,49,73,0.85)}.nctk-gsource__text{margin: 0 auto 1.25rem;max-width: 48ch;font-weight: 700;font-size: 1.125rem;line-height: 1.45;color: #fff}.nctk-gsource__actions{justify-content: center}.nctk-gsource__button,.nctk-gsource__button .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0.75rem 1.75rem;background: #fff;color: #0f172a;font-weight: 600;font-size: 1rem;text-decoration: none;border: 0;border-radius: 999px;box-shadow: 0 6px 18px -8px rgba(0,0,0,0.35);transition: transform 0.15s ease,box-shadow 0.15s ease}.wp-block-button.nctk-gsource__button{min-height: 0;padding: 0;background: transparent;box-shadow: none}.nctk-gsource__button:hover,.nctk-gsource__button:focus-visible,.nctk-gsource__button .wp-block-button__link:hover,.nctk-gsource__button .wp-block-button__link:focus-visible{color: #0f172a;transform: translateY(-2px);box-shadow: 0 10px 24px -10px rgba(0,0,0,0.45)}.nctk-gsource__button:focus-visible,.nctk-gsource__button .wp-block-button__link:focus-visible{outline: 3px solid #fff;outline-offset: 2px}@media (min-width: 700px){.nctk-related__grid{grid-template-columns: repeat(3,1fr)}}.nctk-answer-box{margin-block: 1.5rem;padding: 1.25rem 1.5rem;background: var(--wp--preset--color--bg,#f8fafc);border-left: 4px solid var(--wp--preset--color--action,#2563eb);border-radius: 0 8px 8px 0}.nctk-answer-box__label{margin: 0 0 0.35rem;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em;color: var(--wp--preset--color--action,#2563eb)}.nctk-answer-box p:last-child{margin-bottom: 0}.nctk-summary{margin-block: 1.5rem;padding: 1.25rem 1.5rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px}.nctk-summary__title{margin: 0 0 0.75rem;font-size: 1.125rem}.nctk-summary__list{margin: 0}.nctk-info,.nctk-note{margin-block: 1.5rem;padding: 1.15rem 1.35rem;border-radius: 8px}.nctk-info{background: #eef4fb;border: 1px solid #d6e4f2}.nctk-note{background: #fff6ee;border: 1px solid #f3ddc7}.nctk-info__label,.nctk-note__label{margin: 0 0 0.3rem;font-weight: 600;font-size: 0.8125rem}.nctk-info p:last-child,.nctk-note p:last-child{margin-bottom: 0}.nctk-przelew__list{display: grid;grid-template-columns: minmax(7.5rem,auto) 1fr;gap: 0.35rem 1.25rem;margin: 0}.nctk-przelew__list dt{font-size: 0.8125rem;font-weight: 600;opacity: 0.75}.nctk-przelew__list dd{margin: 0;font-size: 0.9375rem}.nctk-przelew__nrb{font-variant-numeric: tabular-nums;font-weight: 600;letter-spacing: 0.01em;overflow-wrap: anywhere}.nctk-pros-cons{margin-block: 1.5rem;gap: 1rem}.nctk-pros-cons__col{padding: 1rem 1.25rem;border-radius: 8px}.nctk-pros-cons__col--pros{background: #eef7f0;border: 1px solid #cfe8d6}.nctk-pros-cons__col--cons{background: #fdeef0;border: 1px solid #f4ccd3}.nctk-pros-cons__title{margin: 0 0 0.5rem;font-size: 1.0625rem}.nctk-pros-cons__col--pros li::marker{content: "✓ "}.nctk-pros-cons__col--cons li::marker{content: "✕ "}.nctk-steps{margin-block: 1.5rem}.nctk-steps__title{margin: 0 0 0.75rem}.nctk-steps__list{counter-reset: nctk-step;list-style: none;padding-left: 0}.nctk-steps__list > li{counter-increment: nctk-step;position: relative;padding-left: 2.75rem;margin-bottom: 0.85rem;min-height: 2rem}.nctk-steps__list > li::before{content: counter(nctk-step);position: absolute;left: 0;top: 0;width: 2rem;height: 2rem;display: grid;place-items: center;background: var(--wp--preset--color--action,#2563eb);color: #fff;font-weight: 600;border-radius: 50%}.nctk-faq{margin-block: 1.5rem}.nctk-faq__title{margin: 0 0 0.75rem}.nctk-faq__item{padding: 0.85rem 1.1rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px;margin-bottom: 0.6rem}.nctk-faq__item summary{cursor: pointer;font-weight: 600;min-height: 44px;display: flex;align-items: center}.nctk-comparison{overflow-x: auto;margin-block: 1.5rem}.nctk-comparison table{min-width: 480px;border-collapse: collapse;width: 100%}.nctk-comparison th,.nctk-comparison td{padding: 0.6rem 0.8rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);text-align: left}.nctk-comparison thead th{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-comparison__sortable{cursor: pointer;user-select: none;white-space: nowrap}.nctk-comparison__sortable::after{content: "↕";margin-left: 0.35rem;opacity: 0.4;font-size: 0.85em}.nctk-comparison__sortable[aria-sort="ascending"]::after{content: "↑";opacity: 1}.nctk-comparison__sortable[aria-sort="descending"]::after{content: "↓";opacity: 1}.nctk-comparison__sortable:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: -2px}.nctk-download{margin-block: 1.5rem;padding: 1.25rem 1.5rem;border: 1px dashed var(--wp--preset--color--border,#e2e8f0);border-radius: 10px}.nctk-download__title{margin: 0 0 0.3rem;font-size: 1.0625rem}.nctk-download__desc{margin: 0 0 0.75rem;font-size: 0.9375rem;opacity: 0.8}.nctk-service{margin-block: 1.5rem;padding: 1.25rem 1.5rem;background: var(--wp--preset--color--bg,#f8fafc);border-radius: 10px}.nctk-service__eyebrow{margin: 0 0 0.2rem;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.04em;color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-service__title{margin: 0 0 0.4rem;font-size: 1.125rem}.nctk-service__link{margin: 0.6rem 0 0;font-weight: 600}.nctk-video{margin-block: 1.5rem}@media (max-width: 639px){.nctk-pros-cons{flex-wrap: wrap}.nctk-pros-cons .wp-block-column{flex-basis: 100% !important}}.nctk-hero{text-align: center}.nctk-hero__title{margin: 0 0 0.5rem}.nctk-hero__lead{max-width: 620px;margin: 0 auto 1.5rem;opacity: 0.9}.nctk-hero__search{max-width: 560px;margin-inline: auto}.nctk-hero__search .wp-block-search__input{min-height: 48px}.nctk-section__heading{margin: 0 0 1.25rem;padding-bottom: 0.5rem;border-bottom: 2px solid var(--wp--preset--color--action,#2563eb);display: inline-block}.nctk-featured__grid,.nctk-grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem}.nctk-featured__heading{margin: 0 0 1.25rem}.nctk-featured{margin-top: 2.5rem}.nctk-categories{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 0.6rem}.nctk-categories li{margin: 0}.nctk-categories a{display: inline-block;padding: 0.45rem 0.9rem;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;text-decoration: none;font-size: 0.9375rem}.nctk-categories a:hover,.nctk-categories a:focus-visible{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-author--archive{margin-top: 1rem}.wp-block-query-pagination{margin-top: 2rem;gap: 0.5rem}.nctk-search-results .wp-block-post-template{gap: 2rem 1.75rem;margin-top: 1.5rem}.nctk-search-results .wp-block-post-template > li{display: flex;flex-direction: column;min-width: 0}.nctk-search-results .wp-block-post-featured-image{margin: 0 0 0.9rem;border-radius: 14px;overflow: hidden;box-shadow: 0 12px 32px -20px rgba(58,58,58,0.5);transition: transform 0.2s ease,box-shadow 0.2s ease}.nctk-search-results .wp-block-post-featured-image:hover,.nctk-search-results .wp-block-post-featured-image:focus-within{transform: translateY(-2px);box-shadow: 0 16px 36px -18px rgba(58,58,58,0.55)}.nctk-search-results .wp-block-post-featured-image a{display: block;aspect-ratio: 16 / 9}.nctk-search-results .wp-block-post-featured-image img{display: block;width: 100%;height: 100%;object-fit: cover}.nctk-search-results .product .wp-block-post-featured-image a{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-search-results .product .wp-block-post-featured-image img{object-fit: contain}.nctk-search-results .wp-block-post-title{margin: 0 0 0.5rem;line-height: 1.3}.nctk-search-results .wp-block-post-title a{text-decoration: none}.nctk-search-results .wp-block-post-title a:hover,.nctk-search-results .wp-block-post-title a:focus-visible{text-decoration: underline}.nctk-grid .wp-block-post-title a,.nctk-search-results .wp-block-post-title a{color: var(--wp--preset--color--ink,#0f172a)}.nctk-grid .wp-block-post-title a:hover,.nctk-grid .wp-block-post-title a:focus-visible,.nctk-search-results .wp-block-post-title a:hover,.nctk-search-results .wp-block-post-title a:focus-visible{color: var(--wp--preset--color--ink,#0f172a);text-decoration: none}.nctk-search-results .nctk-reading-time{margin: 0 0 0.6rem;font-size: 0.8125rem;opacity: 0.85}.nctk-search-results .wp-block-post-excerpt{margin: 0}.nctk-search-results .wp-block-post-excerpt p{margin: 0;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.85}@media (max-width: 600px){.nctk-search-results .wp-block-post-template{grid-template-columns: 1fr !important}}@media (min-width: 700px){.nctk-featured__grid,.nctk-grid{grid-template-columns: repeat(3,1fr)}}.wp-block-search__inside-wrapper{align-items: center;gap: 0.35rem;background: transparent;transition: border-color 0.15s ease,box-shadow 0.15s ease}.wp-block-search__input::-webkit-search-cancel-button,.wp-block-search__input::-webkit-search-decoration{-webkit-appearance: none;appearance: none}.wp-block-search__input{min-height: 46px;padding: 0.6rem 0.9rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 12px;background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);font-size: 1rem;transition: border-color 0.15s ease,box-shadow 0.15s ease}.wp-block-search__input:focus,.wp-block-search__input:focus-visible{outline: none;border-color: var(--wp--preset--color--action,#2563eb);box-shadow: 0 0 0 3px rgba(231,49,73,0.12)}.wp-block-search__button-inside{gap: 0;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 12px;background: var(--wp--preset--color--surface,#fff);overflow: hidden}.wp-block-search__button-inside:focus-within{border-color: var(--wp--preset--color--action,#2563eb);box-shadow: 0 0 0 3px rgba(231,49,73,0.12)}.wp-block-search__button-inside .wp-block-search__input{flex: 1 1 auto;border: 0;border-radius: 0}.wp-block-search__button-inside .wp-block-search__input:focus,.wp-block-search__button-inside .wp-block-search__input:focus-visible{box-shadow: none}.wp-block-search__button{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;margin: 0;border: 0;background: transparent;color: var(--wp--preset--color--ink,#0f172a);cursor: pointer;transition: color 0.15s ease}.wp-block-search__button:hover,.wp-block-search__button:focus-visible{color: var(--wp--preset--color--action,#2563eb)}.wp-block-search__button.has-icon{padding-inline: 0.75rem}.wp-block-search__button svg{width: 22px;height: 22px;fill: currentColor}.wp-block-search__button:not(.has-icon){margin-inline-start: 0.35rem;padding: 0.6rem 1.25rem;border-radius: 999px;background: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--surface,#fff);font-weight: 600}.wp-block-search__button:not(.has-icon):hover,.wp-block-search__button:not(.has-icon):focus-visible{color: var(--wp--preset--color--surface,#fff);filter: brightness(0.94)}.nctk-lib__input,.nctk-faqc__input{border-radius: 12px;transition: border-color 0.15s ease,box-shadow 0.15s ease}.nctk-lib__input:focus-visible,.nctk-faqc__input:focus-visible{outline: none;border-color: var(--wp--preset--color--action,#2563eb);box-shadow: 0 0 0 3px rgba(231,49,73,0.12)}.nctk-suggest{position: absolute;left: 0;right: 0;top: calc(100% + 0.4rem);z-index: 20;min-width: min(360px,92vw);max-height: min(60vh,420px);overflow-y: auto;margin: 0;padding: 0.35rem;list-style: none;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 12px;box-shadow: 0 12px 32px -8px rgba(58,58,58,0.22);text-align: left}.nctk-suggest__item{margin: 0}.nctk-suggest__link{display: flex;align-items: center;gap: 0.65rem;padding: 0.6rem 0.7rem;min-height: 44px;border-radius: 8px;text-decoration: none;color: var(--wp--preset--color--ink,#0f172a)}.nctk-suggest__icon{flex: 0 0 auto;color: var(--wp--preset--color--action,#2563eb);opacity: 0.85}.nctk-suggest__title{flex: 1 1 auto;min-width: 0;font-weight: 500;line-height: 1.35;overflow-wrap: anywhere}.nctk-suggest__meta{flex: 0 0 auto;font-size: 0.75rem;white-space: nowrap;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.6}.nctk-suggest__item.is-active .nctk-suggest__link,.nctk-suggest__link:hover,.nctk-suggest__link:focus-visible{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-suggest__item.is-active .nctk-suggest__title{color: var(--wp--preset--color--action,#2563eb)}.nctk-suggest__heading{margin: 0;padding: 0.55rem 0.7rem 0.2rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.6}.nctk-suggest__link--product{min-height: 56px;padding-block: 0.4rem}.nctk-suggest__thumb{flex: 0 0 auto;width: 48px;height: 48px;object-fit: cover;border-radius: 8px;background: var(--wp--preset--color--bg,#f8fafc)}.nctk-suggest__price{flex: 0 0 auto;margin-left: auto;padding-left: 0.5rem;font-size: 0.875rem;font-weight: 600;white-space: nowrap;color: var(--wp--preset--color--ink,#0f172a)}.nctk-suggest__mark{background: transparent;color: inherit;font-weight: 700}.nctk-suggest__note{margin: 0;padding: 0.8rem 0.7rem;font-size: 0.9375rem;line-height: 1.45;color: var(--wp--preset--color--ink,#0f172a)}.nctk-suggest__note a{font-weight: 600;color: var(--wp--preset--color--action,#2563eb)}.nctk-suggest__item--all{margin-top: 0.25rem;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-suggest__link--all{justify-content: center;font-weight: 600;color: var(--wp--preset--color--action,#2563eb)}.nctk-suggest[aria-busy="true"]{opacity: 0.6}.nctk-suggest--panel{position: static;min-width: 0;max-height: min(58vh,380px);max-height: clamp(200px,calc(100dvh - 380px),420px);overscroll-behavior: contain;margin-top: 0.5rem;padding: 0.25rem 0;border: 0;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 0;box-shadow: none}.nctk-header{position: sticky;top: 0;z-index: 45;padding-block: var(--wp--preset--spacing--40,16px);background: var(--wp--preset--color--bg,#f8fafc);transition: padding-block var(--wp--custom--duration--out,120ms) ease-in}.nctk-header.is-stuck{padding-block: 8px;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0)}:target{scroll-margin-top: calc(var(--nctk-header-h,0px) + 16px)}@media (prefers-reduced-motion: reduce){.nctk-header{transition: none}}.nctk-header__bar{align-items: center;gap: 1rem;flex-wrap: wrap;row-gap: 0.5rem;padding-inline: clamp(0.9rem,2vw,2rem)}.nctk-header__brand{align-items: center;gap: 0.6rem;min-width: 0}.nctk-brand,.nctk-header__brand .wp-block-site-logo{display: inline-flex;align-items: center;margin: 0;line-height: 0;min-width: 0}.nctk-brand--header .nctk-brand__img,.nctk-header__brand .wp-block-site-logo img{height: clamp(30px,4.5vw,44px);width: auto;max-width: 100%;aspect-ratio: 1000 / 1032}.nctk-brand__text{font-family: var(--wp--preset--font-family--heading);font-weight: 800;font-size: 1.05rem;line-height: 1.1;letter-spacing: -0.02em;text-transform: uppercase;color: var(--wp--preset--color--ink)}.nctk-header__tools{align-items: center;justify-content: flex-end;gap: 0.5rem;position: relative;min-width: 0;flex-wrap: wrap}.nctk-header__bar > .nctk-header__tools{margin-left: auto}.nctk-header__actions{align-items: center;gap: 0.5rem;min-width: 0}@media (min-width: 1200px){.nctk-header .nctk-header__bar,.nctk-header .nctk-header__tools,.nctk-header__tools .nctk-menu__list{flex-wrap: nowrap}.nctk-header .nctk-header__brand,.nctk-header .nctk-header__actions{flex-shrink: 0}.nctk-header .nctk-header__bar{gap: clamp(0.5rem,1vw,1rem)}.nctk-header .nctk-header__tools{gap: clamp(0.25rem,0.5vw,0.5rem)}.nctk-header__tools .nctk-menu__list{gap: 0 clamp(0rem,1.2vw - 0.75rem,1rem)}.nctk-header__tools .nctk-menu .menu-item > a{white-space: nowrap;padding-inline: clamp(0.3rem,0.45vw,0.5rem);font-size: clamp(0.8125rem,0.35vw + 0.55rem,1rem)}}.nctk-iconbtn{position: relative;display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 8px;background: transparent;color: var(--wp--preset--color--ink,#0f172a);cursor: pointer;text-decoration: none}.nctk-iconbtn:hover,.nctk-iconbtn:focus-visible{background: var(--wp--preset--color--bg,#f8fafc);color: var(--wp--preset--color--action,#2563eb)}.nctk-account-wrap{display: inline-flex;align-items: center}.nctk-account-link__icon svg{width: 22px;height: 22px;display: block}.nctk-cart-wrap{display: inline-flex;align-items: center}.nctk-cart__icon svg{width: 22px;height: 22px;display: block}.nctk-cart__badge{position: absolute;top: 4px;right: 4px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 9999px;background: var(--wp--preset--color--accent,#f97316);color: var(--wp--preset--color--ink,#0f172a);box-shadow: 0 0 0 2px var(--wp--preset--color--surface,#fff);font-family: var(--wp--preset--font-family--body);font-size: 11px;font-weight: 700;line-height: 17px;text-align: center;font-variant-numeric: tabular-nums;pointer-events: none}.nctk-cart__badge[hidden]{display: none}.nctk-header__cta{margin: 0}.nctk-header__cta .wp-block-button__link{padding: 0.55rem 1rem;font-size: clamp(0.8125rem,0.75rem + 0.3vw,0.9375rem);border-radius: 999px;white-space: nowrap}.nctk-search-toggle__icon--close{display: none}.nctk-search-toggle[aria-expanded="true"] .nctk-search-toggle__icon--open{display: none}.nctk-search-toggle[aria-expanded="true"] .nctk-search-toggle__icon--close{display: block}.nctk-header-search{margin: 0}.nctk-header-search .wp-block-search__input{max-width: clamp(160px,40vw,260px)}.nctk-header-search__close{display: none;flex: 0 0 auto;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;color: var(--wp--preset--color--ink,#0f172a);cursor: pointer}.nctk-header-search__close:hover,.nctk-header-search__close:focus-visible{color: var(--wp--preset--color--action,#2563eb)}.nctk-search-backdrop{position: fixed;inset: 0;z-index: 40;background: transparent}body.nctk-search-lock{overflow: hidden}.nctk-header-search--js:not(.is-open){display: none}.nctk-header-search--js.is-open .wp-block-search__inside-wrapper{width: 100%}.nctk-header-search--js.is-open .wp-block-search__input{max-width: none;flex: 1 1 auto}.nctk-header-search .wp-block-search__inside-wrapper{border-radius: 12px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);background: var(--wp--preset--color--surface,#fff);overflow: hidden}.nctk-header-search .wp-block-search__inside-wrapper:focus-within{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-header-search .wp-block-search__input{border: 0;background: transparent;font-size: max(16px,0.9375rem)}.nctk-header-search--js.is-open{position: absolute;top: 100%;right: 0;z-index: 50;box-sizing: border-box;width: min(420px,92vw);margin-top: 0.5rem;padding: 0.75rem;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 14px;box-shadow: 0 20px 48px -12px rgba(58,58,58,0.3)}@media (max-width: 781px){.nctk-header{padding-block: 8px}.nctk-header.is-stuck{padding-block: 6px}.nctk-header__bar{flex-wrap: nowrap;gap: 0.4rem;padding-inline: 0.6rem}.nctk-header__brand{order: 1;flex: 0 0 auto}.nctk-header__brand .nctk-brand--header{min-height: 44px;min-width: 36px}.nctk-header__bar > .nctk-header__tools{order: 2;flex: 0 1 auto;margin-left: auto;justify-content: flex-end;flex-wrap: nowrap;gap: 0.15rem}.nctk-header__actions{order: 3;flex: 0 0 auto}.nctk-header__tools .nctk-search-toggle{order: 1}.nctk-header__tools .nctk-catmenu{order: 2}.nctk-header__tools .nctk-offcanvas{order: 3}.nctk-header__tools .nctk-account-wrap{order: 4}.nctk-header__tools .nctk-cart-wrap{order: 5}.nctk-header__tools:has(.nctk-catmenu__pages) .nctk-offcanvas{display: none}.nctk-catmenu__toggle .nctk-catmenu__icon{display: none}.nctk-brand--header .nctk-brand__img,.nctk-header__brand .wp-block-site-logo img{height: 30px}.nctk-header__cta .wp-block-button__link{display: inline-flex;align-items: center;box-sizing: border-box;min-height: 44px;padding: 0.4rem 0.8rem;font-size: 0.85rem}.nctk-header-search--js.is-open{position: fixed;top: calc(var(--nctk-header-h,60px) + 4px);right: 0.6rem;left: 0.6rem;width: auto;margin-top: 0;transform: none}}@media (max-width: 599px){.nctk-header__tools:has(.nctk-catmenu__pages) .nctk-account-wrap{display: none}}@media (max-width: 380px){.nctk-header__bar{gap: 0.25rem;padding-inline: 0.45rem}.nctk-brand--header .nctk-brand__img,.nctk-header__brand .wp-block-site-logo img{height: 26px}.nctk-header__cta .wp-block-button__link{padding: 0.4rem 0.6rem;font-size: 0.8rem}.nctk-header__bar > .nctk-header__tools{gap: 0}}.nctk-footer__cols{gap: var(--wp--preset--spacing--50,1.5rem)}.nctk-brand--footer,.nctk-footer__cols .wp-block-site-logo{margin: 0 0 0.5rem;line-height: 0}.nctk-brand--footer .nctk-brand__img,.nctk-footer__cols .wp-block-site-logo img{max-height: 40px;height: 40px;width: auto;aspect-ratio: 1000 / 1032}.nctk-footer__heading{margin: 0 0 0.6rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;opacity: 0.75}.nctk-footer__nav .wp-block-navigation__container{gap: 0.35rem}.nctk-footer__sep{margin-block: var(--wp--preset--spacing--50,1.5rem);border-color: var(--wp--preset--color--border,#e2e8f0);color: var(--wp--preset--color--border,#e2e8f0)}.nctk-quick{display: flex;flex-direction: column;gap: 0.5rem}.nctk-quick__link{display: inline-flex;align-items: center;gap: 0.5rem;text-decoration: none;color: var(--wp--preset--color--ink,#0f172a);font-weight: 500}.nctk-quick__link:hover,.nctk-quick__link:focus-visible{color: var(--wp--preset--color--action,#2563eb)}.nctk-quick__icon{flex: 0 0 auto;display: inline-flex}.nctk-quick__icon svg{width: 20px;height: 20px;display: block}.nctk-quick__cta{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;box-sizing: border-box;min-height: 48px;padding: 0.7rem 1.1rem;border-radius: 999px;background: var(--wp--preset--color--action,#2563eb);color: #fff;font-weight: 600;text-decoration: none}.nctk-quick__cta:hover,.nctk-quick__cta:focus-visible{background: var(--wp--preset--color--action-hi,#1d4ed8);color: #fff}.nctk-quick__cta:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-quick__cta .nctk-quick__icon svg{width: 18px;height: 18px}.nctk-footer__quick{margin-top: var(--wp--preset--spacing--40,1rem)}.nctk-quick--footer{flex-flow: row wrap;align-items: center;gap: 0.75rem 1.5rem}.nctk-quick--footer .nctk-quick__cta{margin-left: auto}@media (max-width: 600px){.nctk-quick--footer{flex-direction: column;align-items: stretch}.nctk-quick--footer .nctk-quick__cta{margin-left: 0}}.nctk-catmenu__extra{margin-top: 1.25rem;padding-top: 1rem;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-catmenu__extra .nctk-quick__link{min-height: 44px}.nctk-catmenu__pages{margin-top: 1.25rem;padding-top: 1rem;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-catmenu__pages-title{margin: 0 0 0.5rem;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--wp--preset--color--muted,#64748b)}.nctk-catmenu__pages-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 0.75rem;margin: 0;padding: 0;list-style: none}.nctk-catmenu__pages-list .menu-item{margin: 0;min-width: 0}.nctk-catmenu__pages-list a{display: flex;align-items: center;box-sizing: border-box;min-height: 44px;padding: 0.35rem 0;color: var(--wp--preset--color--ink,#0f172a);font-weight: 600;text-decoration: none}.nctk-catmenu__pages-list a:hover,.nctk-catmenu__pages-list a:focus-visible,.nctk-catmenu__pages-list .current-menu-item > a{color: var(--wp--preset--color--action,#2563eb)}.nctk-catmenu__list[hidden] ~ .nctk-catmenu__pages{display: none}@media (min-width: 782px){.nctk-catmenu__pages{display: none}}.nctk-bg-grid{position: relative;background-image: linear-gradient(to right,var(--nctk-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--nctk-grid) 1px,transparent 1px);background-size: 32px 32px}.nctk-home-section{margin-top: var(--nctk-section-pad)}.nctk-section__eyebrow{margin: 0 0 0.4rem;font-size: 0.75rem;font-weight: 600;line-height: 1.3;letter-spacing: 0.08em;text-transform: uppercase;color: var(--nctk-action-hi,#1d4ed8)}.nctk-section__intro{max-width: 640px;margin: -0.5rem 0 1.5rem;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.85}.nctk-hero{border-radius: var(--nctk-radius-card,18px);padding-inline: clamp(1rem,4vw,2.5rem)}.nctk-hero__eyebrow{margin: 0 0 0.5rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--nctk-action-hi,#1d4ed8)}.nctk-hero__search{max-width: 620px}.nctk-hero__search .wp-block-search__input{min-height: 56px;font-size: 1.05rem}.nctk-hero__chips{list-style: none;margin: 1.25rem auto 0;padding: 0;max-width: 700px;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem}.nctk-hero__chips li{margin: 0}.nctk-chip,.nctk-hero__chips a{display: inline-block;padding: 0.4rem 0.85rem;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;font-size: 0.9375rem;font-weight: 500;text-decoration: none;color: var(--wp--preset--color--ink,#0f172a);transition: border-color 0.18s ease,background-color 0.18s ease}.nctk-chip:hover,.nctk-chip:focus-visible,.nctk-hero__chips a:hover,.nctk-hero__chips a:focus-visible{border-color: var(--wp--preset--color--action,#2563eb);background: var(--nctk-action-lo,#eff6ff)}.nctk-hero__chips a{display: inline-flex;align-items: center;gap: 0.45rem}.nctk-hero__chips a svg{width: 22px;height: 22px;flex: 0 0 auto;color: var(--wp--preset--color--action,#2563eb)}.nctk-hero__chips a img.nctk-cat-pictogram{width: 22px;height: 22px;flex: 0 0 auto;display: block}.nctk-hero__chips-count{display: inline-grid;place-items: center;min-width: 20px;height: 20px;margin-left: 0.1rem;padding: 0 0.35rem;border-radius: 999px;background: var(--nctk-action-lo,#eff6ff);color: var(--nctk-action-hi,#1d4ed8);font-size: 0.75rem;font-weight: 700;line-height: 1}.nctk-card{transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.nctk-card:hover,.nctk-card:focus-within{transform: translateY(-3px);box-shadow: var(--nctk-shadow-sm,0 4px 12px rgba(58,58,58,0.06));border-color: var(--wp--preset--color--action,#2563eb)}.nctk-featured-hero__lead{display: grid;grid-template-columns: 1fr;gap: 0;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-card,18px);overflow: hidden;text-decoration: none;color: inherit;transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.nctk-featured-hero__lead:hover,.nctk-featured-hero__lead:focus-visible{transform: translateY(-3px);box-shadow: var(--nctk-shadow-sm,0 4px 12px rgba(58,58,58,0.06));border-color: var(--wp--preset--color--action,#2563eb)}.nctk-featured-hero__media{aspect-ratio: 16 / 9;overflow: hidden;background: var(--wp--preset--color--bg,#f8fafc)}.nctk-featured-hero__media img{width: 100%;height: 100%;object-fit: contain;display: block}.nctk-featured-hero__body{padding: clamp(1.25rem,3vw,2rem);display: flex;flex-direction: column;gap: 0.6rem}.nctk-badge{align-self: flex-start;padding: 0.2rem 0.65rem;background: var(--nctk-action-lo,#eff6ff);color: var(--nctk-action-hi,#1d4ed8);border-radius: 999px;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.nctk-featured-hero__cat{margin: 0;font-size: 0.8125rem;font-weight: 600;color: var(--nctk-action-hi,#1d4ed8)}.nctk-featured-hero__title{margin: 0;font-size: clamp(1.375rem,1.1rem + 1.4vw,2rem);line-height: 1.25}.nctk-featured-hero__desc{margin: 0;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.9}.nctk-featured-hero__meta{margin: 0.2rem 0 0;font-size: 0.8125rem;opacity: 0.7}.nctk-featured-hero__more{margin-top: 0.4rem;font-weight: 600;color: var(--nctk-action-hi,#1d4ed8)}.nctk-featured-hero__rest{margin-top: 1.5rem}.nctk-hubs{display: grid;grid-template-columns: 1fr;gap: 1rem;margin: 0;padding: 0;list-style: none;align-items: stretch}.nctk-hubs > li{display: flex;margin: 0}.nctk-hub-card{display: flex;flex-direction: column;gap: 0.5rem;width: 100%;height: 100%;padding: 1.25rem 1.25rem 1.4rem;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-input,12px);text-decoration: none;color: inherit;transition: transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.nctk-hub-card:hover,.nctk-hub-card:focus-visible{transform: translateY(-3px);box-shadow: var(--nctk-shadow-sm,0 4px 12px rgba(58,58,58,0.06));border-color: var(--wp--preset--color--action,#2563eb)}.nctk-hub-card__top{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem}.nctk-hub-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 14px;background: var(--nctk-action-lo,#eff6ff);color: var(--wp--preset--color--action,#2563eb)}.nctk-hub-card__icon svg{width: 30px;height: 30px;display: block}.nctk-hub-card__icon img.nctk-hub-card__pictogram{width: 36px;height: 36px;display: block}.nctk-hub-card__badge{display: inline-grid;place-items: center;min-width: 28px;height: 28px;padding: 0 0.4rem;border-radius: 999px;background: var(--wp--preset--color--action,#2563eb);color: #fff;font-size: 0.8125rem;font-weight: 700;line-height: 1}.nctk-hub-card__name{margin: 0.35rem 0 0;font-size: 1.125rem;font-weight: 600;line-height: 1.3;color: var(--wp--preset--color--ink,#0f172a)}.nctk-hub-card__desc{margin: 0;font-size: 0.9375rem;line-height: 1.5;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.8;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.nctk-posts-grid__more{margin: 1.75rem 0 0;text-align: center}.nctk-more{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;padding: 0.6rem 1.5rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;font-weight: 600;color: var(--wp--preset--color--ink,#0f172a);text-decoration: none;transition: border-color 0.18s ease,background-color 0.18s ease}.nctk-more:hover,.nctk-more:focus-visible{border-color: var(--wp--preset--color--action,#2563eb);background: var(--nctk-action-lo,#eff6ff);color: var(--wp--preset--color--ink,#0f172a)}.nctk-trustbar{margin-top: var(--nctk-section-pad);padding: clamp(1.5rem,4vw,2.5rem);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-card,18px)}.nctk-trustbar__grid{display: grid;grid-template-columns: 1fr;gap: 1.25rem}.nctk-trustbar__item{display: flex;gap: 0.75rem;align-items: flex-start}.nctk-trustbar__icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;background: var(--nctk-action-lo,#eff6ff);color: var(--wp--preset--color--action,#2563eb)}.nctk-trustbar__icon svg{width: 22px;height: 22px;display: block}.nctk-trustbar__title{margin: 0 0 0.15rem;font-size: 1rem;font-weight: 600;line-height: 1.3}.nctk-trustbar__text{margin: 0;font-size: 0.9375rem;line-height: 1.5;opacity: 0.85}.nctk-home-cta{margin-top: var(--nctk-section-pad);padding: clamp(2rem,6vw,3.5rem) clamp(1.25rem,4vw,2.5rem);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-card,18px);background-color: var(--wp--preset--color--bg,#f8fafc);color: var(--wp--preset--color--ink,#0f172a);text-align: center}.nctk-home-cta__eyebrow{margin: 0 0 0.5rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--nctk-action-hi,#1d4ed8)}.nctk-home-cta__title{margin: 0 0 0.6rem;color: var(--wp--preset--color--ink,#0f172a)}.nctk-home-cta__lead{max-width: 620px;margin: 0 auto 1.5rem;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.9}.nctk-home-cta__btn,.nctk-home-cta .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0.75rem 1.75rem;background: var(--wp--preset--color--action,#2563eb);color: #fff;border-radius: var(--nctk-radius-input,12px);font-size: 1.1875rem;font-weight: 600;text-decoration: none;transition: background-color 0.18s ease}.nctk-home-cta__btn:hover,.nctk-home-cta__btn:focus-visible,.nctk-home-cta .wp-block-button__link:hover,.nctk-home-cta .wp-block-button__link:focus-visible{background: var(--nctk-action-hi,#1d4ed8);color: #fff}.nctk-nap{margin-top: var(--nctk-section-pad);display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;align-items: center;justify-content: center;padding: 1rem 1.25rem;font-size: 0.9375rem;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.9}.nctk-nap a{color: var(--nctk-action-hi,#1d4ed8);font-weight: 600}.nctk-process{margin-top: 1.75rem;text-align: center}.nctk-process__eyebrow{margin: 0 0 0.35rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--nctk-action-hi,#1d4ed8)}.nctk-process__heading{margin: 0 0 1.25rem;font-size: 1.125rem;font-weight: 600;color: var(--wp--preset--color--ink,#0f172a)}.nctk-process__list{list-style: none;margin: 0 auto;padding: 0;max-width: 520px;display: flex;flex-direction: column;gap: 1.5rem}.nctk-process__step{position: relative;display: flex;gap: 1rem;align-items: flex-start;text-align: left}.nctk-process__step:not(:last-child)::before{content: "";position: absolute;left: 27px;top: 60px;bottom: -1.5rem;width: 2px;background: linear-gradient(var(--wp--preset--color--action,#2563eb),rgba(231,49,73,0.12))}.nctk-process__icon{position: relative;flex: 0 0 auto;width: 56px;height: 56px;border-radius: 50%;background: var(--wp--preset--color--action,#2563eb);color: #fff;display: inline-flex;align-items: center;justify-content: center;box-shadow: var(--nctk-shadow-sm,0 4px 12px rgba(58,58,58,0.06))}.nctk-process__icon svg{width: 26px;height: 26px;display: block}.nctk-process__num{position: absolute;top: -4px;right: -4px;width: 22px;height: 22px;border-radius: 50%;background: var(--wp--preset--color--surface,#fff);color: var(--nctk-action-hi,#1d4ed8);border: 2px solid var(--wp--preset--color--action,#2563eb);font-size: 0.72rem;font-weight: 700;line-height: 1;display: grid;place-items: center}.nctk-process__body{display: flex;flex-direction: column;gap: 0.15rem;padding-top: 0.35rem}.nctk-process__title{font-weight: 600;font-size: 1.0625rem;line-height: 1.3;color: var(--wp--preset--color--ink,#0f172a)}.nctk-process__desc{font-size: 0.9375rem;line-height: 1.45;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.8}.nctk-skeleton{background: linear-gradient(90deg,#f2f2f2 25%,#ececec 37%,#f2f2f2 63%);background-size: 400% 100%;border-radius: var(--nctk-radius-input,12px);animation: nctk-skeleton 1.4s ease infinite}.nctk-empty,.nctk-error{padding: 1.5rem;border: 1px dashed var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-input,12px);text-align: center;color: var(--wp--preset--color--ink,#0f172a);opacity: 0.8}@keyframes nctk-skeleton{0%{background-position: 100% 50%}100%{background-position: 0 50%}}@media (min-width: 600px){.nctk-hubs{grid-template-columns: repeat(2,1fr)}.nctk-trustbar__grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 900px){.nctk-hubs{grid-template-columns: repeat(3,1fr)}.nctk-trustbar__grid{grid-template-columns: repeat(4,1fr)}.nctk-featured-hero__lead{grid-template-columns: 1fr 1fr;align-items: stretch}.nctk-featured-hero__media{height: 100%;aspect-ratio: auto}.nctk-process__list{flex-direction: row;align-items: flex-start;justify-content: center;gap: 2.75rem;max-width: none}.nctk-process__step{flex: 1 1 0;max-width: 210px;flex-direction: column;align-items: center;text-align: center;gap: 0.75rem}.nctk-process__step:not(:last-child)::before{display: none}.nctk-process__step:not(:last-child)::after{content: "";position: absolute;right: -1.75rem;top: 28px;width: 12px;height: 12px;border-top: 2px solid var(--wp--preset--color--action,#2563eb);border-right: 2px solid var(--wp--preset--color--action,#2563eb);transform: translateY(-50%) rotate(45deg)}.nctk-process__body{padding-top: 0;align-items: center}}@media (prefers-reduced-motion: reduce){.nctk-card,.nctk-chip,.nctk-hub-card,.nctk-featured-hero__lead,.nctk-home-cta__btn,.nctk-home-cta .wp-block-button__link{transition: none}.nctk-card:hover,.nctk-card:focus-within,.nctk-hub-card:hover,.nctk-hub-card:focus-visible,.nctk-featured-hero__lead:hover,.nctk-featured-hero__lead:focus-visible{transform: none}.nctk-skeleton{animation: none}}.nctk-cat-header{margin: 0.5rem 0 2rem;padding: clamp(1.25rem,4vw,2rem);background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-card,18px)}.nctk-cat-header__top{display: flex;align-items: center;gap: 1rem}.nctk-cat-header__icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 16px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);color: var(--wp--preset--color--action,#2563eb)}.nctk-cat-header__icon svg{width: 36px;height: 36px;display: block}.nctk-cat-header__icon img.nctk-cat-pictogram{width: 44px;height: 44px;display: block}.nctk-cat-header__name{margin: 0;font-size: clamp(1.75rem,1.4rem + 1.6vw,2.5rem);line-height: 1.15}.nctk-cat-header__count{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: 0.35rem;font-size: 0.875rem;font-weight: 600;color: var(--nctk-action-hi,#1d4ed8)}.nctk-cat-header__badge{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 0.4rem;border-radius: 999px;background: var(--wp--preset--color--action,#2563eb);color: #fff;font-size: 0.8125rem;font-weight: 700;line-height: 1}.nctk-cat-header__desc{margin-top: 1.1rem;max-width: 860px}.nctk-cat-header--head{margin-bottom: 1.5rem}.nctk-cat-desc{margin: var(--nctk-section-pad,2.5rem) auto 0;max-width: 860px}.nctk-cat-section{margin-top: var(--nctk-section-pad,2.5rem)}.nctk-rich > :first-child{margin-top: 0}.nctk-rich > :last-child{margin-bottom: 0}.nctk-rich h2{font-size: 1.375rem;margin: 1.5rem 0 0.6rem}.nctk-rich h3{font-size: 1.15rem;margin: 1.25rem 0 0.5rem}.nctk-rich p{margin: 0 0 0.9rem}.nctk-rich ul,.nctk-rich ol{margin: 0 0 0.9rem;padding-left: 1.4rem}.nctk-rich li{margin: 0.25rem 0}.nctk-rich a{color: var(--nctk-action-hi,#1d4ed8);font-weight: 600}.nctk-rich strong{font-weight: 600}.nctk-rich table{width: 100%;border-collapse: collapse;margin: 0 0 1rem}.nctk-rich th,.nctk-rich td{border: 1px solid var(--wp--preset--color--border,#e2e8f0);padding: 0.5rem 0.7rem;text-align: left}.nctk-form{margin-block: 2.5rem;padding: clamp(1.25rem,4vw,2rem);background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-card,18px);scroll-margin-top: 90px}.nctk-form--empty{color: var(--wp--preset--color--ink,#0f172a);opacity: 0.75;font-size: 0.9375rem}.nctk-form__form{display: grid;grid-template-columns: 1fr;gap: 1.5rem 1.5rem}.nctk-form__field{margin: 0;min-width: 0}.nctk-form__label{display: block;font-weight: 600;font-size: 0.9375rem;margin-bottom: 0.35rem;color: var(--wp--preset--color--ink,#0f172a)}.nctk-form__req{color: var(--nctk-action-hi,#1d4ed8)}.nctk-form__control{box-sizing: border-box;width: 100%;min-height: 48px;padding: 0.6rem 0.8rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 8px;font: inherit;font-size: 1rem;color: var(--wp--preset--color--ink,#0f172a);background: var(--wp--preset--color--surface,#fff)}.nctk-form__field,.nctk-form__group,.nctk-form__control{box-sizing: border-box;max-width: 100%}textarea.nctk-form__control{min-height: 120px;resize: vertical}.nctk-form__control:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 1px;border-color: var(--wp--preset--color--action,#2563eb)}.nctk-form__group{margin: 0;padding: 0;border: 0}.nctk-form__choice{display: flex;align-items: flex-start;gap: 0.5rem;min-height: 44px;padding: 0.25rem 0;font-size: 0.9375rem;line-height: 1.4;cursor: pointer}.nctk-form__choice input{margin-top: 0.15rem;width: 20px;height: 20px;flex: 0 0 auto;accent-color: var(--wp--preset--color--action,#2563eb)}.nctk-form__field--consent{font-size: 0.875rem}.nctk-form__hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.nctk-form__actions{margin: 0.25rem 0 0}.nctk-form__submit{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0.75rem 2rem;background: var(--wp--preset--color--action,#2563eb);color: #fff;font-weight: 600;font-size: 1.0625rem;border: 0;border-radius: 999px;cursor: pointer;transition: background-color 0.18s ease,transform 0.15s ease}.nctk-form__submit:hover,.nctk-form__submit:focus-visible{background: var(--nctk-action-hi,#1d4ed8);color: #fff;transform: translateY(-1px)}.nctk-form__submit:focus-visible{outline: 3px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-form__submit[disabled]{opacity: 0.6;cursor: progress;transform: none}.nctk-form__status{margin: 0;font-weight: 600;font-size: 0.9375rem;line-height: 1.5}.nctk-form__status:empty{display: none}.nctk-form__status--ok{padding: 0.75rem 1rem;color: #14663a;background: #eaf7ef;border-left: 4px solid #1a7f42;border-radius: 0 8px 8px 0}.nctk-form__status--error{padding: 0.75rem 1rem;color: #8a1420;background: #fdecee;border-left: 4px solid #1d4ed8;border-radius: 0 8px 8px 0}@media (min-width: 600px){.nctk-form__form{grid-template-columns: 1fr 1fr}.nctk-form__field--full,.nctk-form__status,.nctk-form__actions{grid-column: 1 / -1}.nctk-form__field--half{grid-column: span 1}}.nctk-form__help{display: block;margin-top: 0.35rem;font-size: 0.8125rem;line-height: 1.5;opacity: 0.85}.nctk-form__help a{color: var(--nctk-action-hi,#1d4ed8);font-weight: 600}.nctk-form.is-style-inverse{background: transparent;border: 0;padding: 0}.nctk-form.is-style-inverse .nctk-form__label,.nctk-form.is-style-inverse .nctk-form__choice,.nctk-form.is-style-inverse .nctk-form__help{color: #fff;opacity: 1}.nctk-form.is-style-inverse .nctk-form__req{color: #fff}.nctk-form.is-style-inverse .nctk-form__control{background: #fff;border-color: #fff;color: var(--wp--preset--color--ink,#0f172a)}.nctk-form.is-style-inverse .nctk-form__control:focus-visible{outline: 3px solid #fff;outline-offset: 2px;border-color: #fff}.nctk-form.is-style-inverse .nctk-form__help a{color: #fff;text-decoration: underline}.nctk-form.is-style-inverse .nctk-form__choice input{accent-color: #fff}.nctk-form.is-style-inverse .nctk-form__submit{background: #fff;color: var(--wp--preset--color--action,#2563eb);width: 100%;box-shadow: 0 6px 18px -8px rgba(0,0,0,0.35)}.nctk-form.is-style-inverse .nctk-form__submit:hover,.nctk-form.is-style-inverse .nctk-form__submit:focus-visible{background: #fff;color: var(--nctk-action-hi,#1d4ed8);transform: translateY(-1px)}.nctk-form.is-style-inverse .nctk-form__submit:focus-visible{outline: 3px solid #fff;outline-offset: 3px}.nctk-form.is-style-inverse .nctk-form__status--ok,.nctk-form.is-style-inverse .nctk-form__status--error{color: var(--wp--preset--color--ink,#0f172a)}.nctk-consult{margin-top: var(--nctk-section-pad);padding: clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3rem);background: radial-gradient(120% 140% at 50% 0%,rgba(255,255,255,0.08),transparent 60%),var(--wp--preset--color--action,#2563eb);color: #fff;text-align: center}.nctk-consult > *{max-width: 900px;margin-inline: auto}.nctk-consult .nctk-consult__title{margin: 0 0 0.5rem;color: #fff;font-weight: 700;font-size: clamp(1.75rem,4vw,2.5rem);line-height: 1.15}.nctk-consult .nctk-consult__lead{margin: 0 0 2rem;color: #fff;font-size: clamp(1.0625rem,2.4vw,1.375rem);opacity: 0.95}.nctk-consult .nctk-form{text-align: left}.nctk-consult .nctk-form__field:not(.nctk-form__field--consent):not(.nctk-form__group) > .nctk-form__label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.nctk-consult .nctk-form__control::placeholder{color: #6b6b6b;opacity: 1}.nctk-catmenu{position: relative;display: inline-block}body:has(.nctk-catmenu__details[open]) .nctk-header{z-index: 601}.nctk-catmenu__details{position: static}.nctk-catmenu__toggle{display: inline-flex;align-items: center;gap: 0.4rem;box-sizing: border-box;min-height: 44px;padding: 0.5rem 0.9rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);font-weight: 600;font-size: 0.95rem;line-height: 1.2;cursor: pointer;list-style: none;user-select: none}.nctk-catmenu__toggle::-webkit-details-marker,.nctk-catmenu__toggle::marker{display: none;content: ""}.nctk-catmenu__toggle:hover,.nctk-catmenu__details[open] .nctk-catmenu__toggle{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-catmenu__icon svg{width: 18px;height: 18px;display: block}.nctk-catmenu__chevron svg{width: 16px;height: 16px;display: block}.nctk-catmenu__chevron{transition: transform 0.2s ease;color: var(--wp--preset--color--action,#2563eb)}@media (max-width: 781px){.nctk-catmenu__toggle{gap: 0.3rem;padding: 0.42rem 0.6rem;font-size: 0.82rem}.nctk-catmenu__icon svg{width: 16px;height: 16px}.nctk-catmenu__chevron{display: none}}@media (max-width: 380px){.nctk-catmenu__toggle{padding: 0.4rem 0.5rem;font-size: 0.78rem}}.nctk-catmenu__details[open] .nctk-catmenu__chevron{transform: rotate(180deg)}.nctk-catmenu__list{list-style: none;margin: 0;padding: 0}.nctk-catmenu__item{margin: 0}.nctk-catmenu__link{display: flex;align-items: center;gap: 0.65rem;padding: 0.55rem 0.6rem;border-radius: 10px;text-decoration: none;color: var(--wp--preset--color--ink,#0f172a)}.nctk-catmenu__link:hover,.nctk-catmenu__link:focus-visible{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-catmenu__link-icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 9px;background: var(--nctk-action-lo,#eff6ff);color: var(--wp--preset--color--action,#2563eb)}.nctk-catmenu__link-icon svg{width: 20px;height: 20px;display: block}.nctk-catmenu__link-icon img.nctk-cat-pictogram{width: 26px;height: 26px;display: block}.nctk-catmenu__link .nctk-catmenu__label{flex: 1 1 auto;font-weight: 500}.nctk-catmenu__link-count{flex: 0 0 auto;display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 0.35rem;border-radius: 999px;background: var(--wp--preset--color--bg,#f8fafc);color: var(--nctk-action-hi,#1d4ed8);font-size: 0.75rem;font-weight: 700;line-height: 1}.nctk-catmenu__panel{box-sizing: border-box;position: fixed;inset: 0;width: 100%;padding: 1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background: var(--wp--preset--color--surface,#fff);overflow-y: auto;overscroll-behavior: contain;z-index: 600;animation: nctk-catmenu-slide 0.22s ease}.nctk-catmenu__panel-head{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;margin-bottom: 1rem;padding-bottom: 0.85rem;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-catmenu__panel-title{font-weight: 700;font-size: 1.15rem}.nctk-catmenu__close{flex: 0 0 auto;display: inline-grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);cursor: pointer}.nctk-catmenu__close:hover,.nctk-catmenu__close:focus-visible{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-catmenu__close svg{width: 20px;height: 20px;display: block}.nctk-catmenu__list{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.6rem;align-content: start}.nctk-catmenu__link{position: relative;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 0.5rem;box-sizing: border-box;min-height: 92px;padding: 0.85rem 2.4rem 0.85rem 0.85rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 14px;background: var(--wp--preset--color--surface,#fff)}.nctk-catmenu__link:hover,.nctk-catmenu__link:focus-visible{border-color: var(--wp--preset--color--action,#2563eb);background: var(--nctk-action-lo,#eff6ff)}.nctk-catmenu__link .nctk-catmenu__label{flex: 0 0 auto;font-size: 0.9rem;line-height: 1.3;font-weight: 600;overflow-wrap: break-word}.nctk-catmenu__link > .nctk-catmenu__link-count{position: absolute;top: 0.6rem;right: 0.6rem}@keyframes nctk-catmenu-slide{from{transform: translateX(100%)}to{transform: translateX(0)}}.nctk-catmenu__list[hidden],.nctk-catmenu__sub[hidden]{display: none}.nctk-catmenu__item--all{grid-column: 1 / -1}.nctk-catmenu__link--all{min-height: 56px;justify-content: center}.nctk-catmenu__link--all .nctk-catmenu__label{font-weight: 700}.nctk-catmenu__item{position: relative}.nctk-catmenu__enter{position: absolute;right: 6px;bottom: 6px;z-index: 1;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: var(--wp--custom--radius--input,12px);background: none;color: var(--wp--preset--color--muted,#64748b);cursor: pointer}.nctk-catmenu__enter:hover,.nctk-catmenu__enter:focus-visible{background: var(--nctk-action-lo,#eff6ff);color: var(--wp--preset--color--action,#2563eb)}.nctk-catmenu__enter svg{width: 20px;height: 20px;display: block}.nctk-catmenu__sub{list-style: none;margin: 0;padding: 0}.nctk-catmenu__sublink{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;text-decoration: none;color: var(--wp--preset--color--muted,#64748b)}.nctk-catmenu__sublink.is-current{color: var(--nctk-action-hi,#1d4ed8);font-weight: 800}.nctk-catmenu__sub--panel{display: block;animation: nctk-catmenu-in 180ms ease-out}.nctk-catmenu__sub--panel .nctk-catmenu__sublink{box-sizing: border-box;min-height: 52px;margin-bottom: 0.5rem;padding: 0.7rem 0.85rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 14px;background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);font-weight: 600}.nctk-catmenu__sub--panel .nctk-catmenu__sublink:hover,.nctk-catmenu__sub--panel .nctk-catmenu__sublink:focus-visible{border-color: var(--wp--preset--color--action,#2563eb);background: var(--nctk-action-lo,#eff6ff)}.nctk-catmenu__sublink--all{font-weight: 800}@keyframes nctk-catmenu-in{from{transform: translateX(12px);opacity: 0}to{transform: translateX(0);opacity: 1}}.nctk-catmenu__back{display: inline-flex;align-items: center;gap: 0.35rem;min-height: 44px;padding: 0.4rem 0.6rem 0.4rem 0.35rem;border: 0;border-radius: var(--wp--custom--radius--btn,14px);background: none;color: var(--wp--preset--color--action,#2563eb);font: inherit;font-weight: 600;cursor: pointer}.nctk-catmenu__back[hidden]{display: none}.nctk-catmenu__back:hover,.nctk-catmenu__back:focus-visible{background: var(--nctk-action-lo,#eff6ff)}.nctk-catmenu__back-icon svg{width: 20px;height: 20px;display: block}@media (min-width: 782px){.nctk-catmenu__panel{display: block;position: fixed;inset: var(--nctk-header-h,64px) 0 auto 0;width: auto;max-height: calc(100vh - var(--nctk-header-h,64px));padding: 0;border: 0;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 0;background: var(--wp--preset--color--surface,#fff);box-shadow: 0 8px 24px rgba(0,0,0,0.16),0 20px 56px rgba(0,0,0,0.2);overflow-y: auto;animation: nctk-catmenu-drop 180ms ease-out;z-index: 600}@keyframes nctk-catmenu-drop{from{transform: translateY(-8px);opacity: 0}to{transform: translateY(0);opacity: 1}}.nctk-catmenu__details[open]::after{content: "";position: fixed;inset: var(--nctk-header-h,64px) 0 0 0;background: rgba(15,23,42,0.35);pointer-events: none;z-index: 590}.nctk-catmenu__panel-inner{max-width: 1280px;margin-inline: auto;padding: 24px 32px 28px}.nctk-catmenu__panel-head{display: none}.nctk-catmenu__extra{display: none}.nctk-catmenu__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 32px;align-content: start}.nctk-catmenu__item{min-width: 0}.nctk-catmenu__link .nctk-catmenu__label,.nctk-catmenu__sublink .nctk-catmenu__label{flex: 0 1 auto;min-width: 0}.nctk-catmenu__link{position: static;flex-direction: row;align-items: center;gap: 0.65rem;box-sizing: border-box;min-height: 44px;height: auto;padding: 0.4rem 0.5rem;border: 0;border-radius: 10px;background: transparent;font-family: var(--wp--preset--font-family--heading,inherit);font-weight: 700}.nctk-catmenu__link:hover,.nctk-catmenu__link:focus-visible{border-color: transparent;background: var(--wp--preset--color--bg,#f8fafc)}.nctk-catmenu__link .nctk-catmenu__label{font-size: 1rem;line-height: 1.3}.nctk-catmenu__link > .nctk-catmenu__link-count{position: static;top: auto;right: auto}.nctk-catmenu__sub{display: block;margin: 0.25rem 0 0;padding-left: 52px}.nctk-catmenu__sublink{box-sizing: border-box;justify-content: flex-start;gap: 0.5rem;min-height: 40px;padding: 0.3rem 0.5rem;border-radius: 10px;font-size: 0.875rem}.nctk-catmenu__sublink .nctk-catmenu__label{font-size: inherit;font-weight: 500}.nctk-catmenu__sublink:hover,.nctk-catmenu__sublink:focus-visible{color: var(--wp--preset--color--ink,#0f172a);background: var(--wp--preset--color--bg,#f8fafc)}.nctk-catmenu__item--all{margin-top: 4px;padding-top: 16px;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-catmenu__link--all{min-height: 44px;justify-content: flex-start;color: var(--wp--preset--color--action,#2563eb)}.nctk-catmenu__enter{display: none}}@media (min-width: 1100px){.nctk-catmenu__list{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.nctk-catmenu__panel,.nctk-catmenu__sub--panel{animation: none}.nctk-catmenu__chevron{transition: none}}.nctk-menu__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.25rem 1rem}.nctk-menu--vertical .nctk-menu__list{flex-direction: column;gap: 0.35rem}.nctk-menu .menu-item{margin: 0}.nctk-menu .menu-item > a{display: inline-block;padding: 0.4rem 0.5rem;text-decoration: none;color: var(--wp--preset--color--ink,#0f172a);font-weight: 500;border-radius: 8px}.nctk-menu .menu-item > a:hover,.nctk-menu .menu-item > a:focus-visible{color: var(--wp--preset--color--action,#2563eb)}.nctk-menu .current-menu-item > a,.nctk-menu .current-menu-ancestor > a{color: var(--wp--preset--color--action,#2563eb);font-weight: 600}.nctk-menu--horizontal .menu-item-has-children{position: relative}.nctk-menu--horizontal .sub-menu{list-style: none;margin: 0;padding: 0.35rem;position: absolute;top: 100%;left: 0;min-width: 220px;display: none;flex-direction: column;gap: 0.1rem;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 10px;box-shadow: 0 12px 30px rgba(58,58,58,0.12);z-index: 200}.nctk-menu--horizontal .menu-item-has-children:hover > .sub-menu,.nctk-menu--horizontal .menu-item-has-children:focus-within > .sub-menu{display: flex}.nctk-menu--vertical .sub-menu{list-style: none;margin: 0.1rem 0 0.1rem 0.75rem;padding: 0}.nctk-header__tools .nctk-menu{display: none}@media (min-width: 782px){.nctk-header__tools .nctk-menu{display: block}}.nctk-offcanvas{display: inline-block}@media (min-width: 782px){.nctk-offcanvas{display: none}}.nctk-offcanvas__details{position: static}.nctk-offcanvas__toggle{display: inline-grid;place-items: center;min-width: 44px;min-height: 44px;padding: 0;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 10px;background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);cursor: pointer;list-style: none}.nctk-offcanvas__toggle::-webkit-details-marker,.nctk-offcanvas__toggle::marker{display: none;content: ""}.nctk-offcanvas__details[open] .nctk-offcanvas__toggle{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-offcanvas__icon svg{width: 22px;height: 22px;display: block}.nctk-offcanvas__panel{position: fixed;inset: 0;z-index: 600;display: flex;justify-content: flex-end;background: transparent}.nctk-offcanvas__sheet{box-sizing: border-box;width: 100%;height: 100%;padding: 1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background: var(--wp--preset--color--surface,#fff);overflow-y: auto;overscroll-behavior: contain;animation: nctk-catmenu-slide 0.22s ease}.nctk-offcanvas__panel-head{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;margin-bottom: 1rem;padding-bottom: 0.85rem;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-offcanvas__panel-title{font-weight: 700;font-size: 1.15rem}.nctk-offcanvas__close{flex: 0 0 auto;display: inline-grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 999px;background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);cursor: pointer}.nctk-offcanvas__close:hover,.nctk-offcanvas__close:focus-visible{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-offcanvas__close svg{width: 20px;height: 20px;display: block}.nctk-offcanvas__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.15rem}.nctk-offcanvas__list .menu-item > a{display: block;padding: 0.7rem 0.6rem;border-radius: 10px;text-decoration: none;color: var(--wp--preset--color--ink,#0f172a);font-weight: 500}.nctk-offcanvas__list .menu-item > a:hover,.nctk-offcanvas__list .menu-item > a:focus-visible{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-offcanvas__list .sub-menu{list-style: none;margin: 0 0 0 0.75rem;padding: 0}@media (prefers-reduced-motion: reduce){.nctk-offcanvas__panel,.nctk-offcanvas__sheet{animation: none}}.nctk-social{list-style: none;margin: 0.8rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem}.nctk-social__item{margin: 0}.nctk-social__link{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 10px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a)}.nctk-social__link:hover,.nctk-social__link:focus-visible{color: var(--wp--preset--color--action,#2563eb);border-color: var(--wp--preset--color--action,#2563eb)}.nctk-social__icon svg{width: 20px;height: 20px;display: block}.nctk-contact{margin: 0}.nctk-contact p{margin: 0 0 0.4rem}.nctk-contact a{color: var(--wp--preset--color--ink,#0f172a);text-decoration: none}.nctk-contact a:hover,.nctk-contact a:focus-visible{color: var(--wp--preset--color--action,#2563eb)}.nctk-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: var(--wp--custom--touch,44px);padding: 12px 20px;border: 1px solid transparent;border-radius: var(--nctk-radius-btn,14px);font-family: var(--wp--preset--font-family--body);font-size: 0.875rem;font-weight: 700;line-height: 1.2;text-decoration: none;cursor: pointer;transition: transform 100ms ease-out,background-color 150ms ease-out,box-shadow 150ms ease-out}.nctk-btn:active{transform: scale(0.95)}.nctk-btn:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-btn--primary{background: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--surface,#fff)}.nctk-btn--primary:hover{background: var(--nctk-action-hi,#1d4ed8)}.nctk-btn--secondary{background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);border-color: var(--wp--preset--color--border,#e2e8f0)}.nctk-btn--hero{background: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--surface,#fff);box-shadow: var(--wp--custom--shadow--cta,0 8px 24px rgba(37,99,235,0.3))}.nctk-btn--hero:hover{background: var(--nctk-action-hi,#1d4ed8)}.nctk-btn--wa{background: #15803d;color: var(--wp--preset--color--surface,#fff)}.nctk-btn--wa:hover{background: #166534}.nctk-btn--sm{padding: 10px 16px;white-space: nowrap}@media (prefers-reduced-motion: reduce){.nctk-btn{transition: none}}.nctk-contact{font-style: normal}.nctk-mini[hidden]{display: none}.nctk-mini{position: fixed;inset: 0;z-index: 1000}.nctk-mini__backdrop{position: absolute;inset: 0;background: rgb(15 23 42 / 45%);opacity: 0;transition: opacity 180ms ease-out}.nctk-mini.is-open .nctk-mini__backdrop{opacity: 1}.nctk-mini__panel{position: absolute;inset: auto 0 0 0;display: flex;flex-direction: column;max-height: 88vh;background: var(--wp--preset--color--surface,#fff);border-radius: 24px 24px 0 0;box-shadow: 0 -8px 40px rgb(15 23 42 / 18%);transform: translateY(100%);transition: transform 200ms ease-out}.nctk-mini.is-open .nctk-mini__panel{transform: translateY(0)}@media (min-width: 900px){.nctk-mini__panel{inset: 0 0 0 auto;width: min(420px,100%);max-height: none;border-radius: 0;transform: translateX(100%)}.nctk-mini.is-open .nctk-mini__panel{transform: translateX(0)}}@media (prefers-reduced-motion: reduce){.nctk-mini__panel,.nctk-mini__backdrop{transition: none}}.nctk-mini__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 20px 20px 12px;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-mini__title{margin: 0;font-size: 1.125rem}.nctk-mini__close{min-width: 44px;min-height: 44px;border: 0;background: none;font-size: 1.75rem;line-height: 1;cursor: pointer;color: var(--wp--preset--color--muted,#64748b)}.nctk-mini__content{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 8px 20px}.nctk-mini__list{margin: 0;padding: 0;list-style: none}.nctk-mini__item{display: flex;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-mini__thumb{flex: 0 0 64px}.nctk-mini__thumb img{width: 64px;height: 64px;object-fit: contain;border-radius: 12px;background: var(--wp--preset--color--bg,#f8fafc)}.nctk-mini__body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.nctk-mini__name{font-weight: 600;text-decoration: none;color: var(--wp--preset--color--ink,#0f172a)}.nctk-mini__meta,.nctk-mini__qty{font-size: 0.875rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-mini__meta .variation{margin: 2px 0 0;line-height: 1.35}.nctk-mini__meta .variation dt,.nctk-mini__meta .variation dd{display: inline;margin: 0;padding: 0}.nctk-mini__meta .variation dd p{display: inline;margin: 0}.nctk-mini__meta .variation dd::after{content: "\A";white-space: pre}.nctk-mini__empty{padding: 32px 0;text-align: center;color: var(--wp--preset--color--muted,#64748b)}.nctk-price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 5px;margin: 6px 0 0}.nctk-price__value,.nctk-price__net{font-size: 15px;font-weight: 800;color: var(--wp--preset--color--action,#2563eb);font-variant-numeric: tabular-nums}.nctk-price__unit{font-size: 10px;font-weight: 700;color: var(--wp--preset--color--muted,#64748b)}.nctk-price__gross{font-size: 10px;color: var(--wp--preset--color--muted,#64748b);font-variant-numeric: tabular-nums}.nctk-price__gross .woocommerce-Price-amount{font-size: inherit}.nctk-price--ask{font-size: 13px;font-weight: 700;color: var(--wp--preset--color--accent-tx,#c2410c)}.nctk-price__was{font-size: 0.8125rem;font-weight: 600;color: var(--wp--preset--color--muted,#64748b);font-variant-numeric: tabular-nums;text-decoration-line: line-through;text-decoration-color: var(--wp--preset--color--err,#dc2626);text-decoration-thickness: 1.5px;text-underline-offset: 0}.nctk-price__was .woocommerce-Price-amount{font-size: inherit}.nctk-print-pill{position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 14px;border-radius: var(--wp--custom--radius--badge,9999px);background: var(--wp--preset--color--action,#2563eb);color: #fff;font-size: 0.8125rem;font-weight: 800;line-height: 1.2;text-decoration: none;box-shadow: 0 4px 12px rgba(37,99,235,.35);transition: transform 150ms ease-out}.nctk-print-pill:hover{color: #fff;transform: translateY(-1px)}.nctk-print-pill:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-print-pill__icon{display: grid;place-items: center}.nctk-print-pill__icon svg{width: 16px;height: 16px;display: block}.nctk-print-pill--card{right: 8px;bottom: 8px}.nctk-print-pill--gallery{left: 12px;bottom: 12px}@media (prefers-reduced-motion: reduce){.nctk-print-pill{transition: none}.nctk-print-pill:hover{transform: none}}.nctk-mini__foot{padding: 16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--wp--preset--color--border,#e2e8f0);display: grid;gap: 10px}.nctk-mini__sum{display: flex;justify-content: space-between;align-items: baseline;margin: 0 0 4px;font-size: 1.0625rem}.nctk-mini__sum [data-nctk-total]{font-weight: 400;text-align: right}.nctk-mini__sum .nctk-price__net{font-size: 1.0625rem}.nctk-mini__cta,.nctk-mini__back{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;text-decoration: none}body.nctk-mini-open{overflow: hidden}body.nctk-mini-open .nctk-buybar{display: none}.nctk-hub-card{box-sizing: border-box}.iworks-omnibus{margin: 0.25rem 0 0;font-size: 0.8125rem;line-height: 1.4;font-weight: 400;color: var(--wp--preset--color--muted,#64748b)}.nctk-card .iworks-omnibus{font-size: 0.75rem}.nctk-footer > *{max-width: var(--wp--style--global--wide-size,1280px)}.nctk-footer .nctk-menu .menu-item > a{padding: 0.25rem 0;font-size: var(--wp--preset--font-size--small,0.875rem)}@media (max-width: 781px){.nctk-footer .nctk-menu--vertical .nctk-menu__list{gap: 0}.nctk-footer .nctk-menu .menu-item > a,.nctk-footer__utility a,.nctk-footer .nctk-contact a{display: inline-flex;align-items: center;box-sizing: border-box;min-height: 44px;padding-block: 0;font-size: 0.9375rem}.nctk-footer .nctk-contact p{margin-bottom: 0}.nctk-footer .nctk-contact .nctk-contact__address,.nctk-footer .nctk-contact .nctk-contact__hours{margin-block: 0.4rem}.nctk-footer__utility br{display: none}.nctk-footer__utility a{display: flex;width: fit-content}}.nctk-main:not(.nctk-cart,.nctk-checkout,.nctk-account-main) > .entry-content{max-width: var(--wp--style--global--wide-size,1280px);padding-inline: 0}.nctk-main:not(.nctk-cart,.nctk-checkout,.nctk-account-main) > .entry-content > .alignfull{margin-inline: 0}.entry-content img{max-width: 100%;height: auto}.entry-content a{overflow-wrap: anywhere}.wpcsc-size-chart-content table{display: block;width: max-content;max-width: 100%;margin: 0 0 1rem;overflow-x: auto;border-collapse: collapse;font-variant-numeric: tabular-nums}.wpcsc-size-chart-content th,.wpcsc-size-chart-content td{padding: 0.4rem 0.55rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);text-align: center;white-space: nowrap}.wpcsc-size-chart-content th:first-child,.wpcsc-size-chart-content td:first-child{text-align: left;font-weight: 600}.wpcsc-size-chart-content thead th{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-featured-image img{aspect-ratio: 16 / 9;object-fit: cover}.nctk-main > .nctk-aud,.nctk-main > .entry-content > .nctk-aud,.nctk-main > .nctk-strip,.nctk-main > .entry-content > .nctk-strip{margin-top: var(--nctk-section-pad,3rem)}.nctk-sekcja-hero{margin-block: 1.5rem;padding: 1.25rem 1rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-card,18px);background-color: var(--wp--preset--color--bg,#f8fafc)}.nctk-sekcja-hero > :first-child{margin-top: 0}.nctk-sekcja-hero .nctk-sekcja-hero__actions{display: flex;flex-wrap: wrap;flex-direction: column;align-items: stretch;gap: 0.75rem;margin-top: 1rem}.nctk-sekcja-hero__actions .wp-block-button,.nctk-sekcja-hero__actions .wp-block-button__link,.nctk-sekcja-wycena .wp-block-button,.nctk-sekcja-wycena .wp-block-button__link{box-sizing: border-box}.nctk-sekcja-hero__actions .wp-block-button,.nctk-sekcja-hero__actions .wp-block-button__link{width: 100%;text-align: center}.nctk-sekcja-hero__actions .wp-block-button__link{min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.nctk-sekcja-wycena{margin-block: 1.5rem}.nctk-sekcja-wycena .wp-block-button__link{min-height: 44px;display: inline-flex;align-items: center}@media (max-width: 599px){.nctk-answer-box{padding: 1rem}.nctk-faq__item{padding: 0.75rem 0.9rem}.nctk-faq__item summary{overflow-wrap: anywhere}.nctk-sekcja-wycena .wp-block-buttons,.nctk-sekcja-wycena .wp-block-button,.nctk-sekcja-wycena .wp-block-button__link{width: 100%;justify-content: center;text-align: center}}@media (min-width: 600px){.nctk-sekcja-hero{padding: clamp(1.75rem,4vw,3rem) clamp(1.5rem,4vw,2.5rem)}.nctk-sekcja-hero .nctk-sekcja-hero__actions{flex-direction: row;align-items: center}.nctk-sekcja-hero__actions .wp-block-button,.nctk-sekcja-hero__actions .wp-block-button__link{width: auto}}.nctk-article__lead{font-size: 1.125rem;line-height: 1.55;color: var(--wp--preset--color--ink-soft,#1e293b)}.nctk-wpis-produkty,.wp-block-columns.nctk-products{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;margin-block: 1.5rem}@media (min-width: 640px){.nctk-wpis-produkty,.wp-block-columns.nctk-products{grid-template-columns: repeat(auto-fill,minmax(220px,1fr))}}.wp-block-columns.nctk-products > .wp-block-column{flex-basis: auto !important;margin: 0}.nctk-wpis-produkt,.nctk-product{box-sizing: border-box;display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 12px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--card,16px);background: var(--wp--preset--color--surface,#fff)}.nctk-wpis-produkt img,.nctk-product img{width: 100%;height: auto;aspect-ratio: 1;object-fit: contain;border-radius: 12px;background: var(--wp--preset--color--bg,#f8fafc)}.nctk-wpis-produkt-nazwa,.nctk-product__name{margin: 0;font-weight: 700;line-height: 1.3}.nctk-wpis-produkt-opis{margin: 0;font-size: 0.875rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-product__price{margin: 0;font-weight: 800;color: var(--wp--preset--color--action,#2563eb)}.nctk-wpis-btn{display: inline-flex;align-items: center;justify-content: center;min-height: var(--wp--custom--touch,44px);margin-top: auto;padding: 10px 16px;border-radius: 12px;background: var(--wp--preset--color--action,#2563eb);color: #fff;font-weight: 700;text-decoration: none}.nctk-wpis-btn:hover{background: var(--wp--preset--color--action-hi,#1d4ed8);color: #fff}.nctk-product-link a{font-weight: 700}.nctk-wpis-obraz{margin: 1.25rem 0}.nctk-wpis-obraz img{width: 100%;height: auto;border-radius: 12px}@media (min-width: 768px){.nctk-wpis-obraz--left,.nctk-wpis-obraz--right{width: calc(min(100%,var(--wp--style--global--content-size,720px)) * 0.42)}.nctk-wpis-obraz--left{float: left;margin: 0.25rem 1.5rem 1rem max(0px,calc((100% - var(--wp--style--global--content-size,720px)) / 2)) !important}.nctk-wpis-obraz--right{float: right;margin: 0.25rem max(0px,calc((100% - var(--wp--style--global--content-size,720px)) / 2)) 1rem 1.5rem !important}}.entry-content h2,.nctk-wpis-produkty,.wp-block-columns.nctk-products,.nctk-wpis-callout,.nctk-wpis-kroki,.nctk-wpis-cta{clear: both}.nctk-wpis-callout{text-align: left}.nctk-wpis-kroki,.nctk-steps__list{padding-left: 1.25rem}.nctk-wpis-kroki li,.nctk-steps__list li{margin-bottom: 0.5rem}.nctk-wpis-callout{margin: 1.5rem 0;padding: 1rem 1.25rem;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--card,16px);background: var(--wp--preset--color--bg,#f8fafc)}.nctk-wpis-callout--wskazowka{background: var(--wp--preset--color--action-lo,#eff6ff);border-color: #bfdbfe}.nctk-wpis-callout--uwaga{background: var(--wp--preset--color--accent-lo,#fff7ed);border-color: #fed7aa}.nctk-wpis-cta{margin: 2rem 0;padding: 1.25rem;border-radius: var(--wp--custom--radius--card,16px);background: var(--wp--preset--color--action-lo,#eff6ff);text-align: center}.nctk-topbar{background: var(--wp--preset--color--ink,#0f172a);color: #e2e8f0;font-size: 0.8125rem}.nctk-topbar--blue{background: var(--wp--preset--color--action,#2563eb);color: #fff}.nctk-topbar__inner{display: flex;align-items: center;gap: 6px;min-height: 40px;padding-inline: clamp(0.9rem,2vw,2rem)}.nctk-topbar__spacer{flex: 1 1 auto}.nctk-topbar__btn{display: inline-flex;flex: none;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border-radius: var(--wp--custom--radius--badge,9999px);font-weight: 700;font-size: 0.75rem;line-height: 1;text-decoration: none;white-space: nowrap}.nctk-topbar__btn--ghost{border: 1px solid rgb(255 255 255 / 35%);color: #fff}.nctk-topbar__btn--ghost:hover{background: rgb(255 255 255 / 12%);color: #fff}.nctk-topbar__btn--solid{background: #fff;color: var(--wp--preset--color--ink,#0f172a)}.nctk-topbar--blue .nctk-topbar__btn--solid{color: var(--wp--preset--color--action-hi,#1d4ed8)}.nctk-topbar__btn--solid:hover{background: var(--wp--preset--color--action-lo,#eff6ff);color: var(--wp--preset--color--ink,#0f172a)}.nctk-topbar__btn:focus-visible,.nctk-topbar__info:focus-visible{outline: 3px solid #93c5fd;outline-offset: 2px}.nctk-topbar__tip{position: relative;display: inline-flex;flex: none}.nctk-topbar__info{display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: inherit;cursor: help}.nctk-topbar__info::before{content: "";position: absolute;inset: -6px}.nctk-topbar__tipbox{position: absolute;top: calc(100% + 6px);left: -8px;z-index: 50;width: min(260px,80vw);padding: 10px 12px;border-radius: var(--wp--custom--radius--input,12px);background: #fff;color: var(--wp--preset--color--ink,#0f172a);font-size: 0.8125rem;font-weight: 500;line-height: 1.4;box-shadow: var(--wp--custom--shadow--over,0 8px 24px rgb(0 0 0 / 16%));opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity var(--wp--custom--duration--in,180ms) ease-out,transform var(--wp--custom--duration--in,180ms) ease-out,visibility 0s linear var(--wp--custom--duration--in,180ms)}.nctk-topbar__tip:hover .nctk-topbar__tipbox,.nctk-topbar__tip:focus-within .nctk-topbar__tipbox{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}@media (max-width: 599px){.nctk-topbar--desktop-only{display: none}.nctk-topbar__inner{padding-inline: 0.6rem}}@media (prefers-reduced-motion: reduce){.nctk-topbar__tipbox{transition: none}}
/* nctk-chat */
.nctk-chat [hidden],.nctk-chat__backdrop[hidden]{display: none !important}.nctk-chat{position: fixed;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 90;display: flex;flex-direction: column;align-items: flex-end;gap: 10px}@media (max-width: 767px){body:has(.l26-sticky-cta) .nctk-chat:not(.is-open){bottom: calc(89px + env(safe-area-inset-bottom,0px))}body:has(.l26-sticky-cta){padding-bottom: calc(73px + env(safe-area-inset-bottom,0px))}}@media (max-width: 700px){body:has(.nctk-kontakt-pasek) .nctk-chat:not(.is-open){bottom: calc(84px + env(safe-area-inset-bottom,0px))}}html.ncc-open .nctk-chat{display: none}.nctk-chat__launcher{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--badge,9999px);box-shadow: 0 2px 8px rgba(15,23,42,0.12);color: var(--wp--preset--color--action,#2563eb);text-decoration: none;transition: transform 180ms ease-out,opacity 180ms ease-out,border-color 150ms ease-out}.nctk-chat__launcher:hover{border-color: var(--wp--preset--color--action,#2563eb)}.nctk-chat__launcher:active{transform: scale(0.95)}.nctk-chat__launcher:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-chat__launcher-icon{display: inline-flex}.nctk-chat__launcher-icon svg{width: 21px;height: 21px}.nctk-chat__launcher-label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.nctk-chat.is-available .nctk-chat__launcher::after{content: '';position: absolute;top: 1px;right: 1px;width: 10px;height: 10px;border-radius: 9999px;background: #16a34a;box-shadow: 0 0 0 2px var(--wp--preset--color--surface,#fff)}.nctk-chat__badge{position: absolute;top: -6px;right: -6px;z-index: 1;display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;padding: 0 5px;background: var(--wp--preset--color--accent,#f97316);border-radius: var(--wp--custom--radius--badge,9999px);color: var(--wp--preset--color--ink,#0f172a);font-size: 0.6875rem;font-weight: 800;font-variant-numeric: tabular-nums}.nctk-chat__peek{display: flex;align-items: flex-start;gap: 8px;max-width: min(78vw,260px);padding: 12px 14px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-btn,14px);box-shadow: 0 1px 4px rgba(0,0,0,0.06),0 4px 16px rgba(0,0,0,0.08);animation: nctk-chat-peek-in 180ms ease-out}@keyframes nctk-chat-peek-in{from{transform: translateY(6px) scale(0.96);opacity: 0}to{transform: translateY(0) scale(1);opacity: 1}}.nctk-chat__peek-text{display: flex;flex-direction: column;gap: 2px;min-width: 0;cursor: pointer}.nctk-chat__peek-title{margin: 0;font-family: var(--wp--preset--font-family--heading);font-size: 0.875rem;font-weight: 800;line-height: 1.3;color: var(--wp--preset--color--ink,#0f172a)}.nctk-chat__peek-sub{margin: 0;font-size: 0.75rem;line-height: 1.4;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__peek-close{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin: -12px -14px -8px -8px;padding: 0;background: none;border: 0;border-radius: 9999px;color: var(--wp--preset--color--muted,#64748b);cursor: pointer}.nctk-chat__peek-close:hover{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-chat__peek-close:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-chat__panel{position: relative;box-sizing: border-box;display: flex;flex-direction: column;width: min(calc(100vw - 32px),360px);max-height: min(640px,calc(100dvh - 96px));overflow: hidden;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 18px;box-shadow: 0 10px 30px rgba(15,23,42,0.14);font-family: var(--wp--preset--font-family--body)}.nctk-chat__panel.is-full{height: min(600px,calc(100dvh - 96px))}.nctk-chat__panel *,.nctk-chat__panel *::before,.nctk-chat__panel *::after{box-sizing: border-box}.nctk-chat__head{flex: 0 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 6px 4px 16px;background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a)}.nctk-chat__head-title{margin: 0;font-family: var(--wp--preset--font-family--heading);font-size: 0.9375rem;font-weight: 800}.nctk-chat__close{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;background: none;border: 0;border-radius: var(--nctk-radius-btn,14px);color: var(--wp--preset--color--muted,#64748b);cursor: pointer}.nctk-chat__close:hover{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-chat__close:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: -2px}.nctk-chat__list{flex: 0 1 auto;min-height: 0;display: flex;flex-direction: column;gap: 10px;padding: 4px 14px 12px;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;background: var(--wp--preset--color--surface,#fff)}.nctk-chat__panel.is-full .nctk-chat__list{flex: 1 1 auto}.nctk-chat__msg{display: flex;flex-direction: column;max-width: 85%;min-width: 0}.nctk-chat__msg--mine{align-self: flex-end;align-items: flex-end}.nctk-chat__msg--them{align-self: flex-start}.nctk-chat__who{margin: 0 0 2px;font-size: 0.6875rem;font-weight: 700;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__bubble{margin: 0;padding: 9px 13px;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 16px;border-bottom-left-radius: 4px;color: var(--wp--preset--color--ink,#0f172a);font-size: 0.875rem;line-height: 1.45;white-space: pre-wrap;overflow-wrap: anywhere}.nctk-chat__msg--mine .nctk-chat__bubble{background: var(--wp--preset--color--action,#2563eb);border-color: var(--wp--preset--color--action,#2563eb);border-radius: 16px;border-bottom-right-radius: 4px;color: var(--wp--preset--color--surface,#fff)}.nctk-chat__files + .nctk-chat__bubble{margin-top: 4px}.nctk-chat__time{margin: 3px 0 0;font-size: 0.6875rem;color: var(--wp--preset--color--muted,#64748b);font-variant-numeric: tabular-nums}.nctk-chat__system{align-self: center;max-width: 90%;margin: 0;font-size: 0.75rem;line-height: 1.45;text-align: center;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__files{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px}.nctk-chat__msg--them .nctk-chat__files{justify-content: flex-start}.nctk-chat__file{position: relative;display: inline-flex;align-items: center;gap: 8px;max-width: 220px;padding: 8px 10px;overflow: hidden;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 14px;font: inherit;font-size: 0.75rem;color: var(--wp--preset--color--ink,#0f172a);cursor: pointer}.nctk-chat__file--img{width: 200px;max-width: 100%;aspect-ratio: 4 / 3;padding: 0;justify-content: center;background: #fff;cursor: zoom-in}.nctk-chat__file--img img{display: block;max-width: 90%;max-height: 90%;object-fit: contain}.nctk-chat__file:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-chat__file-ext{flex: none;padding: 6px 7px;border: 1.5px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 7px;font-weight: 800;font-size: 0.6875rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__file-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nctk-chat__file-bar{position: absolute;right: 8px;bottom: 8px;left: 8px;height: 4px;overflow: hidden;background: rgba(15,23,42,0.15);border-radius: 9999px}.nctk-chat__file-bar-fill{display: block;width: 4%;height: 100%;background: #16a34a;border-radius: 9999px;transition: width 160ms ease-out}.nctk-chat__msg.is-sending .nctk-chat__time{font-style: italic}.nctk-chat__status{flex: 0 0 auto;margin: 0;padding: 6px 14px;font-size: 0.75rem;line-height: 1.4;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__status--err{color: var(--wp--preset--color--err,#dc2626);font-weight: 600}.nctk-chat__status--ok{color: var(--wp--preset--color--ok-tx,#047857);font-weight: 600}.nctk-chat__quick{display: flex;flex-direction: column;gap: 10px}.nctk-chat__quick-row{display: flex;flex-wrap: wrap;gap: 6px}.nctk-chat__chip{min-height: 36px;padding: 7px 13px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--badge,9999px);color: var(--wp--preset--color--ink,#0f172a);font: inherit;font-size: 0.8125rem;font-weight: 500;white-space: nowrap;cursor: pointer;transition: border-color 150ms ease-out,color 150ms ease-out}.nctk-chat__chip:hover{border-color: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--action,#2563eb)}.nctk-chat__chip:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-chat__product{display: flex;align-items: center;gap: 10px;padding: 6px;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 12px}.nctk-chat__product img{width: 40px;height: 40px;object-fit: cover;border-radius: 8px}.nctk-chat__product-meta{display: flex;flex-direction: column;min-width: 0}.nctk-chat__product-lead{font-size: 0.6875rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__product-name{font-size: 0.8125rem;font-weight: 600;color: var(--wp--preset--color--ink,#0f172a);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nctk-chat__card{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px;padding: 12px;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 14px;font-size: 0.8125rem;line-height: 1.4}.nctk-chat__card-title{margin: 0;font-weight: 600;color: var(--wp--preset--color--ink,#0f172a)}.nctk-chat__card-text{margin: 0;color: var(--wp--preset--color--ink-soft,#1e293b)}.nctk-chat__card-row{display: flex;gap: 6px;min-width: 0;margin: 2px 0 0}.nctk-chat__card-input{flex: 1 1 auto;width: 100%;min-width: 0;height: 42px;padding: 0 11px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 11px;font: inherit;font-size: 16px;color: var(--wp--preset--color--ink,#0f172a)}.nctk-chat__card-input:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 0}.nctk-chat__card-btn{flex: 0 0 auto;height: 42px;padding: 0 14px;background: var(--wp--preset--color--action,#2563eb);border: 0;border-radius: 11px;color: #fff;font: inherit;font-size: 0.8125rem;font-weight: 700;cursor: pointer}.nctk-chat__card-btn:disabled{opacity: 0.6;cursor: default}.nctk-chat__card-btn:focus-visible{outline: 2px solid var(--wp--preset--color--ink,#0f172a);outline-offset: 2px}.nctk-chat__card-err{margin: 0;color: var(--wp--preset--color--err,#dc2626);font-weight: 600}.nctk-chat__card-link{justify-self: start;padding: 4px 0;background: none;border: 0;color: var(--wp--preset--color--action,#2563eb);font: inherit;font-size: 0.8125rem;font-weight: 600;cursor: pointer}.nctk-chat__card-link:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-chat__card--done{background: #ecfdf3;border-color: #bbf7d0}.nctk-chat__card--done .nctk-chat__card-title{color: #166534}.nctk-chat__actions{flex: 0 0 auto;display: flex;gap: 6px;padding: 8px 10px 0;overflow-x: auto;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0);scrollbar-width: none}.nctk-chat__action{position: relative;flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 34px;max-width: 100%;padding: 0 12px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--badge,9999px);font: inherit;font-size: 0.8125rem;font-weight: 600;color: var(--wp--preset--color--ink,#0f172a);white-space: nowrap;cursor: pointer}.nctk-chat__action::after{content: "";position: absolute;inset: -5px 0}.nctk-chat__action.is-primary{background: var(--nctk-action-lo,#eff6ff);border-color: transparent;color: var(--wp--preset--color--action,#2563eb)}.nctk-chat__action.is-done{background: #f0fdf4;border-color: #bbf7d0;color: #15803d}.nctk-chat__action-check{font-weight: 800}.nctk-chat__action:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-chat__composer{flex: 0 0 auto;display: flex;align-items: flex-end;gap: 6px;padding: 8px 10px 10px;background: var(--wp--preset--color--surface,#fff);border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-chat__actions:not([hidden]) + .nctk-chat__composer{border-top: 0}.nctk-chat__composer.is-busy{opacity: 0.6}.nctk-chat__input{flex: 1 1 auto;min-width: 0;min-height: 42px;max-height: 132px;padding: 10px 12px;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 12px;font-family: var(--wp--preset--font-family--body);font-size: max(16px,0.875rem);line-height: 1.4;color: var(--wp--preset--color--ink,#0f172a);resize: none}.nctk-chat__input:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 0;background: var(--wp--preset--color--surface,#fff)}.nctk-chat__attach,.nctk-chat__send{position: relative;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border: 0;border-radius: 12px;cursor: pointer}.nctk-chat__attach{background: transparent;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__attach:hover{background: var(--wp--preset--color--bg,#f8fafc)}.nctk-chat__attach:focus-within{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-chat__file-input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;white-space: nowrap;border: 0;clip-path: inset(50%)}.nctk-chat__send{background: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--surface,#fff)}.nctk-chat__send:hover{background: var(--nctk-action-hi,#1d4ed8)}.nctk-chat__send:focus-visible{outline: 2px solid var(--wp--preset--color--ink,#0f172a);outline-offset: 2px}.nctk-chat__backdrop{position: fixed;inset: 0;z-index: 89;background: transparent;border: 0}.nctk-chat__grabber{display: none}.nctk-chat__sheet{position: absolute;inset: 0;z-index: 3;display: flex;flex-direction: column;background: var(--wp--preset--color--surface,#fff);animation: nctk-chat-sheet-in 180ms ease-out}@keyframes nctk-chat-sheet-in{from{transform: translateY(16px);opacity: 0}to{transform: none;opacity: 1}}.nctk-chat__sheet-head{flex: 0 0 auto;display: flex;align-items: center;gap: 2px;padding: 6px 12px 6px 4px;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-chat__sheet-titles{min-width: 0}.nctk-chat__sheet-title{margin: 0;font-family: var(--wp--preset--font-family--heading);font-size: 0.9375rem;font-weight: 800;color: var(--wp--preset--color--ink,#0f172a)}.nctk-chat__sheet-steps{margin: 0;font-size: 0.75rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__sheet-close{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;background: none;border: 0;border-radius: var(--nctk-radius-btn,14px);color: var(--wp--preset--color--muted,#64748b);cursor: pointer}.nctk-chat__sheet-close:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: -2px}.nctk-chat__sheet-body{flex: 1 1 auto;min-height: 0;padding: 10px 14px 12px;overflow-y: auto;overscroll-behavior: contain}.nctk-chat__sheet-foot{flex: 0 0 auto;display: grid;gap: 4px;padding: 8px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-chat__sheet-btn{width: 100%;min-height: 44px;box-sizing: border-box}.nctk-chat__sheet-hint{margin: 0;font-size: 0.6875rem;text-align: center;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__inq{display: flex;flex-direction: column;gap: 9px;min-width: 0}.nctk-chat__inq .nctk-cf{gap: 8px}.nctk-chat__inq .nctk-cf__field{display: flex;flex-direction: column;gap: 3px;min-width: 0}.nctk-chat__inq .nctk-cf__label{font-size: 0.75rem}.nctk-chat__inq .nctk-cf__input{min-height: 40px}.nctk-chat__inq .nctk-cf__fill{min-height: 40px}.nctk-chat__inq .nctk-cf__seg-btn{min-height: 34px;font-size: 0.75rem}.nctk-chat__inq .is-required .nctk-cf__label::after{content: " *";color: var(--wp--preset--color--action,#2563eb)}.nctk-chat__inq-file{display: flex;align-items: center;gap: 8px;min-width: 0;padding: 4px 4px 4px 4px;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 11px;font-size: 0.75rem}.nctk-chat__inq-thumb{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;overflow: hidden;background: #fff;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 7px;font-size: 0.5625rem;font-weight: 800;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__inq-thumb img{max-width: 88%;max-height: 88%;object-fit: contain}.nctk-chat__inq-file-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--wp--preset--color--ink-soft,#1e293b)}.nctk-chat__inq-file-btn{flex: none;min-height: 32px;padding: 0 10px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 9px;font: inherit;font-size: 0.75rem;font-weight: 600;color: var(--wp--preset--color--action,#2563eb);cursor: pointer}.nctk-chat__inq-note{margin: 0;font-size: 0.6875rem;line-height: 1.4;color: var(--wp--preset--color--muted,#64748b)}.nctk-chat__inq-note a{color: inherit}.nctk-chat__lb{position: absolute;inset: 0;z-index: 5;display: grid;grid-template-rows: auto minmax(0,1fr) auto;background: rgba(15,23,42,0.94);color: #fff}.nctk-chat__lb-top{display: flex;align-items: center;gap: 8px;padding: 8px 6px 8px 16px}.nctk-chat__lb-name{flex: 1 1 auto;min-width: 0;margin: 0;overflow: hidden;font-size: 0.8125rem;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.nctk-chat__lb-close{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;background: none;border: 0;border-radius: 12px;color: #fff;cursor: pointer}.nctk-chat__lb-close:focus-visible{outline: 2px solid #fff;outline-offset: -2px}.nctk-chat__lb-stage{display: flex;align-items: center;justify-content: center;min-height: 0;padding: 8px 16px}.nctk-chat__lb-stage img{max-width: 100%;max-height: 100%;padding: 12px;background: #fff;border-radius: 12px;object-fit: contain}.nctk-chat__lb-link{justify-self: center;padding: 10px 16px 14px;color: #cbd5e1;font-size: 0.75rem}@media (max-width: 599px){.nctk-chat.is-tucked .nctk-chat__launcher{transform: translateY(calc(100% + 32px));opacity: 0;pointer-events: none}.nctk-chat.is-open .nctk-chat__launcher{display: none}html.nctk-chat-lock,html.nctk-chat-lock body{overflow: hidden;overscroll-behavior: none}.nctk-chat.is-open .nctk-chat__panel{position: fixed;right: 0;bottom: var(--nctk-chat-kb,0px);left: 0;z-index: 91;width: 100%;max-height: calc(var(--nctk-chat-vvh,100dvh) - 12px);border-bottom: 0;border-radius: 20px 20px 0 0;box-shadow: 0 -6px 24px rgba(15,23,42,0.14);transition: transform 160ms ease-out}.nctk-chat.is-open .nctk-chat__panel.is-full{height: calc(var(--nctk-chat-vvh,100dvh) - 56px)}.nctk-chat.is-open .nctk-chat__panel.is-typing{height: calc(var(--nctk-chat-vvh,100dvh) - 8px);max-height: calc(var(--nctk-chat-vvh,100dvh) - 8px);border-radius: 16px 16px 0 0}.nctk-chat__panel.is-typing .nctk-chat__quick-row{flex-wrap: nowrap;margin: 0 -14px;padding: 0 14px;overflow-x: auto;scrollbar-width: none}.nctk-chat__panel.is-typing .nctk-chat__product{display: none}.nctk-chat__panel:not(.is-typing) .nctk-chat__composer{padding-bottom: calc(10px + env(safe-area-inset-bottom,0px))}.nctk-chat__backdrop{background: rgba(15,23,42,0.25)}.nctk-chat__grabber{display: block;position: absolute;top: 6px;left: 50%;width: 32px;height: 4px;margin-left: -16px;background: #cbd5e1;border-radius: 9999px}.nctk-chat__head{position: relative;padding-top: 14px;touch-action: none}.nctk-chat__sheet{border-radius: inherit}}@media (prefers-reduced-motion: reduce){.nctk-chat__launcher{transition: none}.nctk-chat__peek{animation: none}.nctk-chat__file-bar-fill{transition: none}.nctk-chat.is-open .nctk-chat__panel{transition: none}.nctk-chat__sheet{animation: none}}
/* nctk-customer-fields */
.nctk-cf,.nctk-cf *,.nctk-cf *::before,.nctk-cf *::after{box-sizing: border-box}.nctk-cf [hidden]{display: none}.nctk-cf{display: flex;flex-direction: column;gap: 12px;min-width: 0;font-family: var(--wp--preset--font-family--body);color: var(--wp--preset--color--ink,#0f172a)}.nctk-cf__seg{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 3px;padding: 3px;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-input,12px)}.nctk-cf__seg-btn{min-height: 44px;padding: 4px 6px;background: transparent;border: 0;border-radius: 10px;font: inherit;font-size: 0.8125rem;line-height: 1.15;color: var(--wp--preset--color--muted,#64748b);cursor: pointer;transition: background-color 150ms ease-out}.nctk-cf__seg-btn[aria-pressed="true"]{background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);font-weight: 700;box-shadow: 0 1px 3px rgba(15,23,42,0.12)}.nctk-cf__seg-btn:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-cf__org,.nctk-cf__manual{display: flex;flex-direction: column;gap: 12px}.nctk-cf__field{display: flex;flex-direction: column;gap: 5px;min-width: 0}.nctk-cf__label{font-size: 0.8125rem;font-weight: 600;color: var(--wp--preset--color--ink-soft,#1e293b)}.nctk-cf__input{width: 100%;min-height: 48px;padding: 0 12px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-input,12px);font-family: inherit;font-size: max(16px,1rem);color: var(--wp--preset--color--ink,#0f172a)}.nctk-cf__input:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-cf__input.is-bad{border-color: var(--wp--preset--color--err,#dc2626)}.nctk-cf__row{display: flex;align-items: flex-end;gap: 8px}.nctk-cf__row > .nctk-cf__field{flex: 1 1 auto}.nctk-cf__two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}@media (max-width: 340px){.nctk-cf__two{grid-template-columns: 1fr}}.nctk-cf__fill{flex: none;min-height: 48px;padding: 0 14px;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-btn,14px);font: inherit;font-size: 0.875rem;font-weight: 700;white-space: nowrap;color: var(--wp--preset--color--action,#2563eb);cursor: pointer}.nctk-cf__fill:disabled{color: var(--wp--preset--color--muted,#64748b);cursor: default;opacity: 0.7}.nctk-cf__fill:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-cf__msg,.nctk-cf__error{margin: 0;padding: 10px 12px;border-radius: var(--nctk-radius-input,12px);font-size: 0.8125rem;font-weight: 500;line-height: 1.4}.nctk-cf__msg--err,.nctk-cf__error{background: #fef2f2;color: #b91c1c}.nctk-cf__msg--warn{background: #fffbeb;color: #92400e}.nctk-cf__hint{margin: -4px 0 0;font-size: 0.75rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-cf__firm{display: flex;flex-direction: column;gap: 2px;padding: 10px 12px;background: #f0fdf4;border: 1px solid #bbf7d0;border-radius: var(--nctk-radius-input,12px);font-size: 0.875rem;line-height: 1.4}.nctk-cf__firm-name{font-weight: 700}.nctk-cf__firm-ok{margin-top: 2px;font-size: 0.75rem;font-weight: 700;color: #15803d}.nctk-cf__link{align-self: flex-start;min-height: 32px;padding: 0;background: none;border: 0;font: inherit;font-size: 0.8125rem;color: var(--wp--preset--color--action,#2563eb);text-decoration: underline;cursor: pointer}.nctk-cf__link:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.nctk-cf__seg-btn{transition: none}}
/* nctk-trust */
.nctk-trust-band{padding: 32px var(--wp--preset--spacing--30,1rem);background: var(--wp--preset--color--bg,#f8fafc);border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}@media (min-width: 900px){.nctk-trust-band{padding: 48px var(--wp--preset--spacing--30,1rem)}}.nctk-trust-band .nctk-reviews{max-width: 1280px;margin-inline: auto}.nctk-reviews__heading{margin: 0 0 16px;font-size: 1.25rem}.nctk-reviews__layout{display: grid;gap: 16px}@media (min-width: 900px){.nctk-reviews.has-list .nctk-reviews__layout{grid-template-columns: 260px minmax(0,1fr);align-items: stretch;gap: 24px}}.nctk-reviews__card{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 6px;padding: 20px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--card,24px);background: var(--wp--preset--color--surface,#fff)}.nctk-reviews__label{margin: 0;font-size: 0.8125rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;color: var(--wp--preset--color--ink,#0f172a)}.nctk-reviews__score{display: flex;align-items: center;gap: 10px}.nctk-reviews__number{font-size: 2.5rem;font-weight: 800;line-height: 1;font-variant-numeric: tabular-nums;color: var(--wp--preset--color--ink,#0f172a)}.nctk-reviews__stars{display: inline-flex;gap: 2px}.nctk-reviews__star{width: 20px;height: 20px}.nctk-reviews__star.is-full{fill: #f59e0b}.nctk-reviews__star.is-empty{fill: var(--wp--preset--color--border,#e2e8f0)}.nctk-reviews__star.is-half{fill: #f59e0b;opacity: 0.5}.nctk-reviews__summary{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 0.9375rem;font-weight: 600;color: var(--wp--preset--color--ink,#0f172a)}.nctk-reviews__g{flex: 0 0 auto;width: 16px;height: 16px}.nctk-reviews__links{display: flex;flex-wrap: wrap;gap: 0 16px;margin: 4px 0 0;font-size: 0.875rem}.nctk-reviews__link{display: inline-flex;align-items: center;min-height: 44px;color: var(--wp--preset--color--action,#2563eb)}.nctk-reviews__link--soft{color: var(--wp--preset--color--muted,#64748b)}.nctk-reviews__sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.nctk-reviews__carousel{position: relative;min-width: 0}.nctk-reviews__track{display: grid;grid-auto-flow: column;grid-auto-columns: 85%;gap: 12px;margin: 0;padding: 2px 2px 8px;list-style: none;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 2px;scroll-behavior: smooth;scrollbar-width: thin}.nctk-reviews__track:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px;border-radius: var(--wp--custom--radius--card,24px)}@media (min-width: 600px){.nctk-reviews__track{grid-auto-columns: calc((100% - 12px) / 2)}}@media (min-width: 1200px){.nctk-reviews__track{grid-auto-columns: calc((100% - 24px) / 3)}}.nctk-review{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 20px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--card,24px);background: var(--wp--preset--color--surface,#fff);scroll-snap-align: start}.nctk-review__head{display: flex;align-items: center;gap: 10px}.nctk-review__avatar{display: grid;place-items: center;flex: 0 0 auto;width: 40px;height: 40px;border-radius: 9999px;background: #dbeafe;color: #1e3a8a;font-weight: 800}.nctk-review__who{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0;line-height: 1.3}.nctk-review__name{overflow: hidden;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;color: var(--wp--preset--color--ink,#0f172a)}.nctk-review__date{font-size: 0.8125rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-review__g{flex: 0 0 auto}.nctk-review__rating{margin: 0;line-height: 1}.nctk-review__rating .nctk-reviews__star{width: 16px;height: 16px}.nctk-review__text{display: -webkit-box;margin: 0;overflow: hidden;font-size: 0.9375rem;line-height: 1.55;color: var(--wp--preset--color--ink,#0f172a);-webkit-box-orient: vertical;-webkit-line-clamp: 5;line-clamp: 5}.nctk-review.is-open .nctk-review__text{display: block;-webkit-line-clamp: unset;line-clamp: none}.nctk-review__more{align-self: flex-start;min-height: 44px;margin-top: auto;padding: 0;border: 0;background: none;font: inherit;font-size: 0.875rem;font-weight: 600;color: var(--wp--preset--color--action,#2563eb);cursor: pointer}.nctk-review__more[hidden]{display: none}.nctk-review__more:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-reviews__nav{display: none}@media (min-width: 900px) and (hover: hover){.nctk-reviews__nav:not([hidden]){position: absolute;top: 50%;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: 9999px;background: var(--wp--preset--color--surface,#fff);box-shadow: 0 2px 8px rgb(15 23 42 / 0.12);color: var(--wp--preset--color--ink,#0f172a);cursor: pointer;transform: translateY(-50%);transition: opacity 180ms ease-out}.nctk-reviews__nav--prev{left: -12px}.nctk-reviews__nav--next{right: -12px}.nctk-reviews__nav:disabled{opacity: 0;pointer-events: none}.nctk-reviews__nav:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}}@media (min-width: 900px) and (hover: hover){.nctk-reviews__track{scrollbar-width: none}.nctk-reviews__track::-webkit-scrollbar{display: none}}@media (prefers-reduced-motion: reduce){.nctk-reviews__track{scroll-behavior: auto}.nctk-reviews__nav{transition: none}}.nctk-cases{margin: 32px 0}.nctk-cases__heading{margin: 0 0 8px}.nctk-cases__intro{margin: 0 0 16px;color: var(--wp--preset--color--muted,#64748b)}.nctk-case{display: grid;gap: 16px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--card,24px);background: var(--wp--preset--color--surface,#fff);overflow: hidden}@media (min-width: 768px){.nctk-case{grid-template-columns: 1.2fr 1fr;align-items: center}}.nctk-case__media{display: block}.nctk-case__img{display: block;width: 100%;height: auto;object-fit: cover;aspect-ratio: 4 / 3}.nctk-case__body{padding: 0 16px 16px}@media (min-width: 768px){.nctk-case__body{padding: 16px}}.nctk-case__title{margin: 0;font-size: 1.125rem}.nctk-case__link{color: inherit;text-decoration: none}.nctk-case__link:hover{text-decoration: underline}.nctk-case__excerpt{margin: 8px 0 0;font-size: 0.9375rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-cases__more:empty{display: none}.nctk-cases__more{display: grid;gap: 12px;margin-top: 16px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 900px){.nctk-cases__more{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}}.nctk-cases__action{margin: 16px 0 0}.nctk-cases__action .nctk-btn{width: 100%;justify-content: center}@media (min-width: 768px){.nctk-cases__action .nctk-btn{width: auto}}.nctk-cases__action .is-done{pointer-events: none;opacity: 0.65}.nctk-cases-filters{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 24px}.nctk-cases-filters__chip{display: inline-flex;align-items: center;gap: 8px;min-height: var(--wp--custom--touch,44px);padding: 0 16px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--btn,14px);background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);font-size: 0.8125rem;font-weight: 600;text-decoration: none;transition: background-color 180ms ease-out,border-color 180ms ease-out}.nctk-cases-filters__chip:hover{background: var(--wp--preset--color--action-lo,#eff6ff);border-color: var(--wp--preset--color--action,#2563eb)}.nctk-cases-filters__chip:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-cases-filters__chip.is-active{background: var(--wp--preset--color--action-lo,#eff6ff);border-color: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--action,#2563eb)}.nctk-cases-filters__count{font-variant-numeric: tabular-nums;color: var(--wp--preset--color--muted,#64748b);font-weight: 500}.nctk-cases-filters__chip.is-active .nctk-cases-filters__count{color: inherit}.nctk-cases-grid{display: grid;gap: 16px;grid-template-columns: 1fr}@media (min-width: 560px){.nctk-cases-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.nctk-cases-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.nctk-case-card{display: flex;flex-direction: column;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--card,24px);background: var(--wp--preset--color--surface,#fff);overflow: hidden;transition: transform 180ms ease-out,box-shadow 180ms ease-out}.nctk-case-card:hover{transform: translateY(-2px);box-shadow: var(--wp--custom--shadow--hover,0 4px 12px rgba(0,0,0,0.1),0 12px 32px rgba(0,0,0,0.12))}.nctk-case-card__media{position: relative;display: block}.nctk-case-card__img{display: block;width: 100%;height: auto;object-fit: cover;aspect-ratio: 4 / 3}.nctk-case-card__logo{position: absolute;left: 12px;bottom: 12px;display: flex;align-items: center;padding: 6px 8px;border-radius: var(--wp--custom--radius--input,12px);background: var(--wp--preset--color--surface,#fff);box-shadow: var(--wp--custom--shadow--card,0 1px 4px rgba(0,0,0,0.06),0 4px 16px rgba(0,0,0,0.08))}.nctk-case-card__logo img{display: block;width: auto;max-width: 84px;max-height: 28px;object-fit: contain}.nctk-case-card__body{display: flex;flex-direction: column;gap: 4px;padding: 16px}@media (min-width: 900px){.nctk-case-card__body{padding: 20px}}.nctk-case-card__cat{align-self: flex-start;padding: 2px 10px;border-radius: var(--wp--custom--radius--badge,9999px);background: var(--wp--preset--color--accent,#f97316);color: var(--wp--preset--color--ink,#0f172a);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase}.nctk-case-card__title{margin: 4px 0 0;font-size: 1.0625rem;line-height: 1.3}.nctk-case-card__link{color: inherit;text-decoration: none}.nctk-case-card__link:hover{text-decoration: underline}.nctk-case-card__link:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-case-card__client{margin: 0;font-size: 0.8125rem;font-weight: 600;color: var(--wp--preset--color--muted,#64748b)}.nctk-case-card__excerpt{margin: 4px 0 0;font-size: 0.9375rem;color: var(--wp--preset--color--muted,#64748b);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nctk-cases-list__action{margin: 24px 0 0}.nctk-cases-list__action .nctk-btn{width: 100%;justify-content: center}@media (min-width: 768px){.nctk-cases-list__action .nctk-btn{width: auto}}.nctk-cases-list__action .is-done{pointer-events: none;opacity: 0.65}.nctk-clients{margin: 0 0 32px}.nctk-clients__heading{margin: 0 0 16px;font-size: 1.125rem}.nctk-clients__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}@media (min-width: 560px){.nctk-clients__list{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.nctk-clients__list{grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px}}.nctk-clients__item{display: flex;align-items: center;justify-content: center;min-height: 64px;padding: 12px;border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--input,12px);background: var(--wp--preset--color--surface,#fff)}.nctk-clients__img{display: block;width: auto;max-width: 100%;max-height: 40px;filter: grayscale(1);opacity: 0.75;object-fit: contain;transition: filter 180ms ease-out,opacity 180ms ease-out}.nctk-clients__item:hover .nctk-clients__img{filter: grayscale(0);opacity: 1}@media (prefers-reduced-motion: reduce){.nctk-case-card,.nctk-cases-filters__chip,.nctk-clients__img{transition: none}.nctk-case-card:hover{transform: none}.nctk-clients__img{filter: grayscale(0);opacity: 1}}.nctk-reviews__track{position: relative}
/* nctk-realizacje */
:root{--nctk-r-ink: var(--wp--preset--color--ink,#0f172a);--nctk-r-ink-soft: var(--wp--preset--color--ink-soft,#1e293b);--nctk-r-muted: var(--wp--preset--color--muted,#64748b);--nctk-r-border: var(--wp--preset--color--border,#e2e8f0);--nctk-r-surface: var(--wp--preset--color--surface,#fff);--nctk-r-bg: var(--wp--preset--color--bg,#f8fafc);--nctk-r-action: var(--wp--preset--color--action,#2563eb);--nctk-r-action-lo: var(--wp--preset--color--action-lo,#eff6ff);--nctk-r-action-hi: var(--wp--preset--color--action-hi,#1d4ed8);--nctk-r-accent: var(--wp--preset--color--accent,#f97316);--nctk-r-ok-tx: var(--wp--preset--color--ok-tx,#047857);--nctk-r-warn-tx: var(--wp--preset--color--warn-tx,#b45309);--nctk-r-grid-dark: rgba(255,255,255,0.07);--nctk-r-head: var(--wp--preset--font-family--heading,inherit);--nctk-r-mono: var(--wp--preset--font-family--mono,ui-monospace,monospace);--nctk-r-card: var(--nctk-radius-card,24px);--nctk-r-btn: var(--nctk-radius-btn,14px)}.nctk-reyebrow{margin: 0 0 0.375rem;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--nctk-r-action)}.nctk-reyebrow--dark{color: #93c5fd}.nctk-rbtn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 44px;padding: 0 1.125rem;border: 1px solid transparent;border-radius: var(--nctk-r-btn);font-size: 0.875rem;font-weight: 700;line-height: 1.2;text-decoration: none;transition: background-color 0.15s ease-out,box-shadow 0.15s ease-out}.nctk-rbtn--pri{background: var(--nctk-r-action);color: #fff;box-shadow: 0 8px 24px rgba(37,99,235,0.3)}.nctk-rbtn--pri:hover,.nctk-rbtn--pri:focus-visible{background: var(--nctk-r-action-hi);color: #fff}.nctk-rbtn--sec{background: var(--nctk-r-surface);border-color: var(--nctk-r-border);color: var(--nctk-r-ink)}.nctk-rbtn--sec:hover{border-color: var(--nctk-r-action);color: var(--nctk-r-action)}.nctk-rbtn--ink{background: var(--nctk-r-ink);color: #fff}.nctk-rbtn--white{background: #fff;color: var(--nctk-r-ink)}.nctk-rsec__head{display: flex;flex-wrap: wrap;gap: 0.75rem 1rem;align-items: flex-end;justify-content: space-between;margin-bottom: 1.125rem}.nctk-rsec__title{margin: 0;font-family: var(--nctk-r-head);font-size: clamp(1.375rem,2.6vw,1.875rem);font-weight: 800;line-height: 1.15;text-wrap: balance}.nctk-rsec__text{margin: 0.25rem 0 0;font-size: 0.875rem;color: var(--nctk-r-muted)}.nctk-rsec__link{display: inline-flex;align-items: center;min-height: 44px;font-size: 0.8125rem;font-weight: 700;color: var(--nctk-r-action);text-decoration: none}.nctk-ricon{width: 1.375rem;height: 1.375rem;flex: 0 0 auto}.nctk-stamps{display: flex;flex-wrap: wrap;gap: 0.375rem;margin: 0;padding: 0;list-style: none}.nctk-stamp{padding: 0.1875rem 0.4375rem;border: 1.5px solid currentColor;border-radius: 6px;font-family: var(--nctk-r-mono);font-size: 0.65625rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--nctk-r-ink-soft);transform: rotate(-1.5deg)}.nctk-stamp--dtf{color: var(--nctk-r-action-hi)}.nctk-stamp--flex{color: var(--nctk-r-ok-tx)}.nctk-stamp--flock{color: var(--nctk-r-warn-tx)}.nctk-proof-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-flow: row dense;gap: 1.125rem}.nctk-proof-grid > *{min-width: 0}.nctk-proof{position: relative;display: flex;flex-direction: column;height: 100%;overflow: hidden;background: var(--nctk-r-surface);border: 1px solid var(--nctk-r-border);border-radius: var(--nctk-r-card);box-shadow: var(--nctk-shadow-xs);container-type: inline-size;transition: box-shadow 0.18s ease-out,transform 0.18s ease-out}.nctk-proof:hover,.nctk-proof:focus-within{box-shadow: var(--nctk-shadow-sm);transform: translateY(-3px)}.nctk-proof--wide{grid-column: span 2}.nctk-proof__media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--nctk-r-bg);color: var(--nctk-r-muted)}.nctk-proof--wide .nctk-proof__media{aspect-ratio: 16 / 9}.nctk-proof__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity 0.25s ease-out,transform 0.5s ease-out}.nctk-proof:hover .nctk-proof__img{transform: scale(1.04)}.nctk-proof--noimg .nctk-proof__media{display: grid;place-items: center}.nctk-proof--noimg .nctk-proof__media .nctk-ricon{width: 3rem;height: 3rem;opacity: 0.5}.nctk-proof__img--before{z-index: 1;opacity: 0}.nctk-proof__swap{position: absolute;bottom: 12px;left: 32px;z-index: 3;display: none;padding: 0.25rem 0.5rem;border-radius: 9999px;background: var(--nctk-r-ink);color: #fff;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.nctk-proof__swap-b{display: none}@media (hover: hover){.nctk-proof--swap .nctk-proof__img--before{opacity: 1}.nctk-proof--swap:hover .nctk-proof__img--before,.nctk-proof--swap:focus-within .nctk-proof__img--before{opacity: 0}.nctk-proof__swap{display: block}.nctk-proof--swap:hover .nctk-proof__swap-a,.nctk-proof--swap:focus-within .nctk-proof__swap-a{display: none}.nctk-proof--swap:hover .nctk-proof__swap-b,.nctk-proof--swap:focus-within .nctk-proof__swap-b{display: inline}}.nctk-proof__crop{position: absolute;z-index: 2;width: 14px;height: 14px;border: 0 solid rgba(15,23,42,0.35);pointer-events: none}.nctk-proof__crop--tl{top: 12px;left: 12px;border-top-width: 1.5px;border-left-width: 1.5px}.nctk-proof__crop--tr{top: 12px;right: 12px;border-top-width: 1.5px;border-right-width: 1.5px}.nctk-proof__crop--bl{bottom: 12px;left: 12px;border-bottom-width: 1.5px;border-left-width: 1.5px}.nctk-proof__crop--br{right: 12px;bottom: 12px;border-right-width: 1.5px;border-bottom-width: 1.5px}.nctk-proof__logo{position: absolute;top: 12px;right: 32px;z-index: 3;display: grid;place-items: center;width: 44px;height: 44px;padding: 4px;border-radius: 10px;background: #fff;box-shadow: var(--nctk-shadow-xs)}.nctk-proof__logo img{max-width: 100%;max-height: 100%;object-fit: contain}.nctk-proof__body{display: flex;flex: 1;flex-direction: column;gap: 0.5rem;padding: 1rem 1.125rem 1.125rem}.nctk-proof__cat{display: flex;gap: 0.375rem;align-items: center;margin: 0;font-size: 0.65625rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--nctk-r-action)}.nctk-proof__cat .nctk-ricon{width: 0.875rem;height: 0.875rem}.nctk-proof__title{margin: 0;font-family: var(--nctk-r-head);font-size: 1.0625rem;font-weight: 700;line-height: 1.25}.nctk-proof--wide .nctk-proof__title{font-size: clamp(1.125rem,2vw,1.3125rem)}.nctk-proof__link{color: inherit;text-decoration: none}.nctk-proof__link::after{content: "";position: absolute;inset: 0;z-index: 4}.nctk-proof__link:focus-visible{outline: none}.nctk-proof:has(.nctk-proof__link:focus-visible){outline: 2px solid var(--nctk-r-action);outline-offset: 2px}.nctk-proof__who{margin: 0;font-size: 0.8125rem;color: var(--nctk-r-muted)}.nctk-proof .nctk-stamps{margin-top: auto;padding-top: 0.375rem}.nctk-proof__line{display: flex;gap: 0.375rem;align-items: center;margin: 0.25rem 0 0;padding-top: 0.625rem;border-top: 1px dashed var(--nctk-r-border);font-size: 0.75rem;color: var(--nctk-r-ink-soft)}.nctk-proof__line b{font-weight: 600}.nctk-proof__mini{flex: 0 0 auto;width: 26px;height: 26px;border-radius: 8px;object-fit: cover;background: var(--nctk-r-bg)}@container (max-width: 240px){.nctk-proof__body{padding: 0.875rem}}@media (max-width: 640px){.nctk-proof--wide{grid-column: auto}.nctk-proof--wide .nctk-proof__media{aspect-ratio: 4 / 3}.nctk-proof__title{font-size: 1rem}.nctk-proof__logo{top: 8px;right: 8px;width: 30px;height: 30px;padding: 3px;border-radius: 8px}}.nctk-rhub{display: grid;gap: 1.5rem}.nctk-rhero{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: 1.75rem;align-items: center;overflow: hidden;padding: clamp(1.25rem,4vw,2.75rem);border-radius: var(--nctk-r-card);background-color: var(--nctk-r-ink);background-image: linear-gradient(var(--nctk-r-grid-dark) 1px,transparent 1px),linear-gradient(90deg,var(--nctk-r-grid-dark) 1px,transparent 1px);background-size: 32px 32px;color: #fff}@media (min-width: 860px){.nctk-rhero{grid-template-columns: minmax(0,1fr) minmax(0,1.1fr)}.nctk-rhero--solo{grid-template-columns: minmax(0,1fr)}}.nctk-rhero__title{margin: 0;font-family: var(--nctk-r-head);font-size: clamp(2rem,5vw,3.75rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.025em;color: #fff;text-wrap: balance}.nctk-rhero__title em,.nctk-wall__title em{padding: 0 0.18em;border-radius: 10px;background: var(--nctk-r-action);color: #fff;font-style: normal;-webkit-box-decoration-break: clone;box-decoration-break: clone}.nctk-rhero__lead{max-width: 46ch;margin: 0.875rem 0 1.25rem;color: rgba(255,255,255,0.8)}.nctk-rhero__facts{display: flex;flex-wrap: wrap;gap: 1rem 1.5rem;margin: 1.375rem 0 0;font-size: 0.78125rem;color: rgba(255,255,255,0.72)}.nctk-rhero__facts dt{font-family: var(--nctk-r-head);font-size: 1.125rem;font-weight: 800;color: #fff}.nctk-rhero__facts dd{margin: 0}.nctk-rhero__sheets{position: relative;order: -1;height: 210px}@media (min-width: 860px){.nctk-rhero__sheets{order: 0;height: 340px}}.nctk-rhero__sheet{position: absolute;width: 52%;aspect-ratio: 4 / 5;margin: 0;padding: 10px;border-radius: 16px;background: #fff;box-shadow: 0 24px 50px -12px rgba(0,0,0,0.55);transition: transform 0.5s ease-out}.nctk-rhero__sheet img{width: 100%;height: 100%;border-radius: 10px;object-fit: cover}.nctk-rhero__sheet figcaption{position: absolute;right: 10px;bottom: -26px;left: 10px;overflow: hidden;font-family: var(--nctk-r-mono);font-size: 0.65625rem;color: rgba(255,255,255,0.7);white-space: nowrap;text-overflow: ellipsis}.nctk-rhero__sheet--1{top: 30px;left: 0;transform: rotate(-7deg)}.nctk-rhero__sheet--2{top: 0;left: 26%;z-index: 2;transform: rotate(2deg)}.nctk-rhero__sheet--3{top: 44px;right: 0;transform: rotate(8deg)}.nctk-rhero__sheets--1 .nctk-rhero__sheet--1{left: 24%}.nctk-rhero:hover .nctk-rhero__sheet--1{transform: rotate(-10deg) translateX(-8px)}.nctk-rhero:hover .nctk-rhero__sheet--3{transform: rotate(11deg) translateX(8px)}@media (max-width: 640px){.nctk-rhero__sheet{width: 46%}.nctk-rhero__sheet figcaption{display: none}.nctk-rhero__facts > div{flex: 1 1 40%}}.nctk-rcats__list{display: flex;gap: 0.75rem;margin: 0 -1rem;padding: 0 1rem 0.25rem;overflow-x: auto;list-style: none;scroll-snap-type: x mandatory;scroll-padding-inline: 1rem;scrollbar-width: none}.nctk-rcats__list > li{flex: 0 0 136px;scroll-snap-align: start}@media (min-width: 640px){.nctk-rcats__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));margin: 0;padding: 0;overflow: visible}}.nctk-rcat{display: flex;flex-direction: column;gap: 0.375rem;height: 100%;min-height: 112px;padding: 0.875rem;border: 1px solid var(--nctk-r-border);border-radius: 20px;background: var(--nctk-r-surface);color: var(--nctk-r-ink);text-decoration: none;transition: box-shadow 0.18s ease-out,border-color 0.15s ease-out}.nctk-rcat:hover{border-color: var(--nctk-r-action);box-shadow: var(--nctk-shadow-xs)}.nctk-rcat__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--nctk-r-action-lo);color: var(--nctk-r-action)}.nctk-rcat__name{margin-top: auto;font-family: var(--nctk-r-head);font-size: 0.90625rem;font-weight: 700;line-height: 1.2}.nctk-rcat__count{font-family: var(--nctk-r-mono);font-size: 0.6875rem;color: var(--nctk-r-muted)}.nctk-rcat.is-active{border-color: var(--nctk-r-ink);box-shadow: inset 0 0 0 1px var(--nctk-r-ink)}.nctk-rcat.is-active .nctk-rcat__icon{background: var(--nctk-r-ink);color: #fff}.nctk-rlist{scroll-margin-top: 5rem}.nctk-rlist__more{position: relative;margin: 1.25rem 0 0;text-align: center}.nctk-rlist__more .nctk-rbtn.is-auto{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.nctk-rlist__status{display: block;min-height: 1.25em;font-size: 0.8125rem;font-weight: 600;color: var(--nctk-r-muted,#6b7280)}.nctk-rempty{padding: 1.75rem;border: 1px dashed var(--nctk-r-border);border-radius: var(--nctk-r-card);background: var(--nctk-r-surface);text-align: center;color: var(--nctk-r-muted)}.nctk-rempty__title{margin: 0 0 0.25rem;font-weight: 700;color: var(--nctk-r-ink)}.nctk-rempty__text{margin: 0}.nctk-rsteps__title{margin: 1.5rem 0 1rem;font-family: var(--nctk-r-head);font-size: clamp(1.375rem,2.6vw,1.875rem);font-weight: 800}.nctk-rsteps__list{display: grid;grid-template-columns: 1fr;gap: 0.75rem;margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.nctk-rsteps__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.nctk-rsteps__list{grid-template-columns: repeat(4,minmax(0,1fr))}}.nctk-rstep{padding: 1rem;border: 1px solid var(--nctk-r-border);border-radius: 20px;background: var(--nctk-r-surface)}.nctk-rstep__no{display: inline-block;padding: 0.125rem 0.375rem;border-radius: 8px;background: var(--nctk-r-bg);font-family: var(--nctk-r-mono);font-size: 0.6875rem;color: var(--nctk-r-muted)}.nctk-rstep__name{display: block;margin: 0.375rem 0 0.25rem;font-family: var(--nctk-r-head);font-size: 0.9375rem}.nctk-rstep__text{margin: 0;font-size: 0.8125rem;color: var(--nctk-r-muted)}.nctk-rcta{display: flex;flex-wrap: wrap;gap: 1.25rem;align-items: center;justify-content: space-between;margin-top: 1.5rem;padding: clamp(1.25rem,3vw,1.75rem);border-radius: var(--nctk-r-card);background: var(--nctk-r-ink);color: #fff}.nctk-rcta__title{margin: 0;font-family: var(--nctk-r-head);font-size: clamp(1.25rem,2.4vw,1.75rem);color: #fff}.nctk-rcta__text{margin: 0.375rem 0 0;font-size: 0.875rem;color: rgba(255,255,255,0.78)}@media (max-width: 640px){.nctk-rcta .nctk-rbtn{width: 100%}}.nctk-rcase{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.125rem;align-items: start}@media (min-width: 960px){.nctk-rcase{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 1.75rem}.nctk-rcase--noimg{grid-template-columns: minmax(0,720px)}}.nctk-rgal{display: grid;gap: 0.625rem}.nctk-rgal__main{position: relative;margin: 0;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--nctk-r-card);background: var(--nctk-r-bg)}.nctk-rgal__img{width: 100%;height: 100%;object-fit: cover;transition: opacity 0.2s ease-out}.nctk-rgal__img.is-loading{opacity: 0.4}.nctk-rgal__count{position: absolute;top: 14px;right: 14px;padding: 0.25rem 0.5rem;border-radius: 9999px;background: rgba(15,23,42,0.78);color: #fff;font-family: var(--nctk-r-mono);font-size: 0.6875rem}.nctk-rgal__thumbs{display: flex;gap: 0.5rem;margin: 0;padding: 0;overflow-x: auto;list-style: none;scroll-snap-type: x mandatory;scrollbar-width: none}.nctk-rgal__thumbs > li{flex: 0 0 64px;scroll-snap-align: start}@media (min-width: 640px){.nctk-rgal__thumbs{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));overflow: visible}}.nctk-rgal__thumb{display: block;aspect-ratio: 1;overflow: hidden;border: 2px solid transparent;border-radius: 12px}.nctk-rgal__thumb img{width: 100%;height: 100%;object-fit: cover}.nctk-rgal__thumb[aria-current="true"]{border-color: var(--nctk-r-action)}.nctk-rcase__title{margin: 0.375rem 0 0.625rem;font-family: var(--nctk-r-head);font-size: clamp(1.75rem,3.6vw,2.75rem);font-weight: 800;line-height: 1.1;text-wrap: balance}.nctk-rcase__lead{max-width: 60ch;margin: 0 0 1.125rem;font-size: 1.0625rem;color: var(--nctk-r-ink-soft)}.nctk-rpass{overflow: hidden;border: 1px solid var(--nctk-r-border);border-radius: var(--nctk-r-card);background: var(--nctk-r-surface)}.nctk-rpass__head{margin: 0;padding: 0.75rem 1rem;border-bottom: 1px solid var(--nctk-r-border);background: var(--nctk-r-bg);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--nctk-r-muted)}.nctk-rpass__list{margin: 0}.nctk-rpass__row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1rem;align-items: center;padding: 0.6875rem 1rem;border-bottom: 1px solid var(--nctk-r-border);font-size: 0.84375rem}.nctk-rpass__row:last-child{border-bottom: 0}.nctk-rpass__row dt{color: var(--nctk-r-muted)}.nctk-rpass__row dd{display: flex;justify-content: flex-end;margin: 0;font-weight: 600;text-align: right}.nctk-rpass__row dd a{color: var(--nctk-r-action)}.nctk-rcase__actions{display: flex;flex-wrap: wrap;gap: 0.625rem;margin-top: 1rem}.nctk-rflow{position: relative;display: grid;grid-template-columns: 1fr;gap: 0.75rem;margin: 1.375rem 0 0;padding: 0;list-style: none}.nctk-rflow__step{display: flex;gap: 0.625rem;align-items: center;font-size: 0.78125rem;color: var(--nctk-r-ink)}.nctk-rflow__no{display: grid;flex: 0 0 auto;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--nctk-r-ink);color: #fff;font-family: var(--nctk-r-mono);font-size: 0.75rem;font-weight: 700}.nctk-rflow__name{font-weight: 600}@media (min-width: 600px){.nctk-rflow{grid-template-columns: repeat(5,minmax(0,1fr));gap: 0}.nctk-rflow::before{content: "";position: absolute;top: 15px;right: 10%;left: 10%;height: 2px;background: var(--nctk-r-border)}.nctk-rflow__step{position: relative;flex-direction: column;padding: 0 0.25rem;text-align: center}}.nctk-rstory{margin-top: clamp(1.5rem,4vw,2.5rem)}.nctk-ranswer{margin-bottom: 1.5rem;padding: 1rem 1.125rem;border: 1px solid #bfdbfe;border-radius: var(--nctk-r-btn);background: var(--nctk-r-action-lo)}.nctk-ranswer__text{margin: 0.375rem 0 0.5rem;font-size: 1rem}.nctk-ranswer__facts{margin: 0;padding-left: 1.2em;font-size: 0.875rem;color: var(--nctk-r-ink-soft)}.nctk-rfaq{margin-top: 2rem}.nctk-rfaq__title{margin: 0 0 0.75rem;font-family: var(--nctk-r-head);font-size: 1.5rem}.nctk-rfaq__list{border-top: 1px solid var(--nctk-r-border)}.nctk-rfaq__item{border-bottom: 1px solid var(--nctk-r-border)}.nctk-rfaq__q{display: flex;gap: 0.75rem;align-items: center;justify-content: space-between;min-height: 44px;padding: 0.625rem 0;font-weight: 700;cursor: pointer;list-style: none}.nctk-rfaq__q::-webkit-details-marker{display: none}.nctk-rfaq__q::after{content: "+";flex: 0 0 auto;font-size: 1.25rem;line-height: 1;color: var(--nctk-r-action);transition: transform 0.15s ease-out}.nctk-rfaq__item[open] .nctk-rfaq__q::after{transform: rotate(45deg)}.nctk-rfaq__a{margin: 0 0 1rem;color: var(--nctk-r-ink-soft);white-space: pre-line}.nctk-rbuy{margin-top: clamp(2rem,5vw,3rem);padding: 1.25rem;border: 1px solid var(--nctk-r-border);border-radius: var(--nctk-r-card);background: var(--nctk-r-surface);scroll-margin-top: 5rem}.nctk-rbuy__head{margin-bottom: 0.875rem}.nctk-rbuy__title{margin: 0;font-family: var(--nctk-r-head);font-size: 1.5rem}.nctk-rbuy__text{margin: 0.25rem 0 0;font-size: 0.84375rem;color: var(--nctk-r-muted)}.nctk-rbuy__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,420px),1fr));gap: 1rem;margin: 0;padding: 0;list-style: none}.nctk-model{display: grid;grid-template-columns: minmax(0,1fr);overflow: hidden;border: 1px solid var(--nctk-r-border);border-radius: var(--nctk-r-card);background: var(--nctk-r-surface);container-type: inline-size;transition: box-shadow 0.18s ease-out,border-color 0.18s ease-out}.nctk-model:hover{border-color: var(--nctk-r-action);box-shadow: var(--nctk-shadow-sm)}@media (min-width: 520px){.nctk-model{grid-template-columns: minmax(0,200px) minmax(0,1fr)}}.nctk-model__media{position: relative;aspect-ratio: 1;background: var(--nctk-r-bg)}@media (min-width: 520px){.nctk-model__media{aspect-ratio: auto;min-height: 200px}}.nctk-model__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}.nctk-model__flag{position: absolute;top: 10px;left: 10px;z-index: 2;padding: 0.1875rem 0.5rem;border-radius: 9999px;background: var(--nctk-r-accent);color: var(--nctk-r-ink);font-size: 0.625rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase}.nctk-model__body{display: flex;flex-direction: column;gap: 0.375rem;min-width: 0;padding: 0.875rem 1rem}.nctk-model__meta{margin: 0;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--nctk-r-muted)}.nctk-model__title{margin: 0;font-family: var(--nctk-r-head);font-size: 1rem;line-height: 1.25}.nctk-model__price{display: flex;flex-wrap: wrap;gap: 0.25rem;align-items: baseline;margin: 0;font-variant-numeric: tabular-nums}.nctk-model__price small{font-size: 0.625rem;font-weight: 700;color: var(--nctk-r-muted)}.nctk-model__price b{font-size: 1rem;font-weight: 800;color: var(--nctk-r-action)}.nctk-model__price span{font-size: 0.6875rem;color: var(--nctk-r-muted)}.nctk-model__color{display: flex;gap: 0.375rem;align-items: center;margin: 0;font-size: 0.75rem;font-weight: 600;color: var(--nctk-r-ok-tx)}.nctk-model__swatch{width: 16px;height: 16px;border: 1px solid rgba(15,23,42,0.18);border-radius: 50%;box-shadow: 0 0 0 2px #fff,0 0 0 4px var(--nctk-r-action)}.nctk-model__actions{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: auto;padding-top: 0.375rem}@media (max-width: 519px){.nctk-model__actions .nctk-rbtn{flex: 1}}.nctk-rsimilar{margin-top: clamp(2rem,5vw,3rem)}.nctk-rbar{display: none}@media (max-width: 767px){.nctk-rbar{position: sticky;bottom: 0;z-index: 20;display: flex;gap: 0.625rem;align-items: center;margin-top: 1.5rem;padding: 0.625rem 1rem max(env(safe-area-inset-bottom,0px),0.625rem);border-top: 1px solid var(--nctk-r-border);background: var(--nctk-r-surface);box-shadow: 0 -2px 12px -2px rgba(0,0,0,0.08)}.nctk-rbar__text{flex: 1;min-width: 0;margin: 0;font-size: 0.75rem;line-height: 1.3;color: var(--nctk-r-muted)}.nctk-rbar__text b{display: block;overflow: hidden;font-size: 0.84375rem;color: var(--nctk-r-ink);white-space: nowrap;text-overflow: ellipsis}.nctk-rbar .nctk-rbtn{min-height: 48px}}.nctk-proofbox{display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: center;margin-top: 1.125rem;padding: 0.875rem;border: 1px solid #fed7aa;border-radius: 20px;background: var(--wp--preset--color--accent-lo,#fff7ed)}.nctk-proofbox__faces{display: flex}.nctk-proofbox__face{width: 44px;height: 44px;margin-left: -10px;border: 2px solid #fff;border-radius: 12px;object-fit: cover}.nctk-proofbox__face:first-child{margin-left: 0}.nctk-proofbox__text{flex: 1 1 200px;margin: 0;font-size: 0.84375rem;color: var(--nctk-r-ink)}.nctk-proofbox__link{display: inline-flex;align-items: center;min-height: 44px;font-size: 0.8125rem;font-weight: 700;color: var(--nctk-r-action);white-space: nowrap}.nctk-rinuse{margin-top: clamp(2rem,5vw,3rem);padding: clamp(1.125rem,3vw,1.75rem);border-radius: var(--nctk-r-card);background-color: var(--nctk-r-ink);background-image: linear-gradient(var(--nctk-r-grid-dark) 1px,transparent 1px),linear-gradient(90deg,var(--nctk-r-grid-dark) 1px,transparent 1px);background-size: 32px 32px;color: #fff;scroll-margin-top: 5rem}.nctk-rinuse .nctk-rsec__title{color: #fff}.nctk-rinuse .nctk-rsec__text{color: rgba(255,255,255,0.72)}.nctk-rinuse .nctk-rsec__link{color: #fff}.nctk-rinuse__row{display: flex;gap: 1rem;margin: 0 -1.125rem;padding: 0 1.125rem 0.25rem;overflow-x: auto;list-style: none;scroll-snap-type: x mandatory;scroll-padding-inline: 1.125rem}.nctk-rinuse__row > li{flex: 0 0 min(80%,280px);scroll-snap-align: start}@media (min-width: 900px){.nctk-rinuse__row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0;padding: 0;overflow: visible}}.nctk-rinuse .nctk-proof{border-color: transparent;color: var(--nctk-r-ink)}.nctk-news-head{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem 1.75rem;align-items: end}@media (min-width: 860px){.nctk-news-head{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr)}}.nctk-rlatest{display: flex;flex-direction: column;gap: 0.625rem;padding: 1rem 1.125rem;border-radius: var(--nctk-r-card);background-color: var(--nctk-r-ink);background-image: linear-gradient(var(--nctk-r-grid-dark) 1px,transparent 1px),linear-gradient(90deg,var(--nctk-r-grid-dark) 1px,transparent 1px);background-size: 32px 32px;color: #fff}.nctk-rlatest__head{display: flex;gap: 0.75rem;align-items: center;justify-content: space-between}.nctk-rlatest__title{display: inline-flex;gap: 0.375rem;align-items: center;margin: 0;font-family: inherit;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.75)}.nctk-rlatest__dot{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--nctk-r-accent)}.nctk-rlatest__dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--nctk-r-accent);animation: nctk-r-pulse 2s ease-out infinite}@keyframes nctk-r-pulse{0%{opacity: 0.6;transform: scale(1)}70%,100%{opacity: 0;transform: scale(2.4)}}.nctk-rlatest__all{display: inline-flex;align-items: center;min-height: 44px;font-size: 0.75rem;color: #fff}.nctk-rlatest__list{display: grid;gap: 0.5rem;margin: 0;padding: 0;list-style: none}.nctk-rlatest__item{display: flex;gap: 0.625rem;align-items: center;min-width: 0;font-size: 0.8125rem}.nctk-rlatest__img{flex: 0 0 auto;width: 40px;height: 40px;border-radius: 10px;object-fit: cover}.nctk-rlatest__img--empty{display: grid;place-items: center;background: rgba(255,255,255,0.08)}.nctk-rlatest__link{display: inline-flex;flex: 1;align-items: center;min-width: 0;min-height: 44px;overflow: hidden;color: #fff;text-decoration: none;white-space: nowrap;text-overflow: ellipsis}.nctk-rlatest__link:hover{text-decoration: underline}.nctk-rlatest__tech{flex: 0 0 auto;font-family: var(--nctk-r-mono);font-size: 0.6875rem;color: rgba(255,255,255,0.65)}.nctk-arch--feed .nctk-arch__list.is-view-grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));grid-auto-flow: row dense;gap: 1.125rem}.nctk-arch--feed .nctk-arch-item{min-width: 0}@media (min-width: 641px){.nctk-arch--feed .nctk-arch-item.is-featured{grid-row: span 2;grid-column: span 2}.nctk-arch--feed .nctk-arch-item.is-featured .nctk-arch-item__media{aspect-ratio: 16 / 10}.nctk-arch--feed .nctk-arch-item.is-featured .nctk-arch-item__title{font-size: clamp(1.375rem,2.4vw,1.875rem);-webkit-line-clamp: 3;line-clamp: 3}}.is-view-grid .nctk-arch-item--case,.is-view-grid .nctk-arch-item--case:hover,.is-view-grid .nctk-arch-item--case:focus-within{border: 0;background: none;box-shadow: none;transform: none}.nctk-arch__band{grid-column: 1 / -1;min-width: 0;list-style: none}.nctk-arch__chip--cases{border-color: #fdba74;background: var(--wp--preset--color--accent-lo,#fff7ed);color: var(--wp--preset--color--accent-tx,#c2410c)}.nctk-rband{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.25rem;align-items: center;padding: 1.25rem;border: 1px solid #fed7aa;border-radius: var(--nctk-r-card);background: var(--wp--preset--color--accent-lo,#fff7ed)}@media (min-width: 860px){.nctk-rband{grid-template-columns: 240px minmax(0,1fr)}}.nctk-rband__title{margin: 0;font-family: var(--nctk-r-head);font-size: clamp(1.1875rem,2vw,1.375rem);font-weight: 800}.nctk-rband__text{margin: 0.375rem 0 0.75rem;font-size: 0.875rem;color: var(--nctk-r-ink-soft)}.nctk-rband__strip{display: flex;gap: 0.875rem;min-width: 0;margin: 0 -1.25rem;padding: 0 1.25rem 0.25rem;overflow-x: auto;list-style: none;scroll-snap-type: x mandatory;scroll-padding-inline: 1.25rem}.nctk-rband__strip > li{flex: 0 0 min(78%,250px);scroll-snap-align: start}@media (min-width: 860px){.nctk-rband__strip{margin: 0;padding: 0 0 0.25rem}}.nctk-rband .nctk-proof__title{font-size: 0.9375rem}.nctk-wall{position: relative;overflow: hidden;padding-block: clamp(1.75rem,4vw,3rem);background-color: var(--nctk-r-ink);background-image: linear-gradient(var(--nctk-r-grid-dark) 1px,transparent 1px),linear-gradient(90deg,var(--nctk-r-grid-dark) 1px,transparent 1px);background-size: 32px 32px;color: #fff}.nctk-wall__head,.nctk-wall__foot{max-width: var(--wp--style--global--wide-size,1280px);margin-inline: auto;padding-inline: 1rem}@media (min-width: 700px){.nctk-wall__head,.nctk-wall__foot{padding-inline: 1.5rem}}.nctk-wall__head{margin-bottom: 1.375rem}.nctk-wall__title{margin: 0;font-family: var(--nctk-r-head);font-size: clamp(1.625rem,3.6vw,2.75rem);font-weight: 800;letter-spacing: -0.02em;color: #fff;text-wrap: balance}.nctk-wall__text{max-width: 52ch;margin: 0.5rem 0 0;font-size: 0.90625rem;color: rgba(255,255,255,0.75)}.nctk-wall__rows{--nctk-wall-gap: 10px;--nctk-wall-h: clamp(104px,13vw,190px);display: grid;gap: var(--nctk-wall-gap)}.nctk-wall__row{display: flex;gap: var(--nctk-wall-gap);width: max-content;margin: 0;padding: 0;list-style: none;will-change: transform}.nctk-wall.is-moving .nctk-wall__row{animation: nctk-wall-drift var(--nctk-wall-t,80s) linear infinite}.nctk-wall.is-moving .nctk-wall__row--2{--nctk-wall-t: 95s;animation-direction: reverse}.nctk-wall.is-moving .nctk-wall__row--3{--nctk-wall-t: 70s}.nctk-wall:hover .nctk-wall__row,.nctk-wall:focus-within .nctk-wall__row,.nctk-wall.is-paused .nctk-wall__row{animation-play-state: paused}@keyframes nctk-wall-drift{from{transform: translateX(0)}to{transform: translateX(-50%)}}.nctk-wall__item{flex: 0 0 auto}.nctk-wall__tile{position: relative;display: block;height: var(--nctk-wall-h);aspect-ratio: 1;overflow: hidden;border-radius: 16px;background: var(--nctk-r-ink-soft);color: #fff;text-decoration: none;outline-offset: 3px}.nctk-wall__tile--wide{aspect-ratio: 1.6}.nctk-wall__tile--tall{aspect-ratio: 0.8}.nctk-wall__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity 0.6s ease-out,transform 0.5s ease-out}.nctk-wall__img--next{opacity: 0}.nctk-wall__tile.is-swapping .nctk-wall__img--next{opacity: 1}.nctk-wall__tile:hover .nctk-wall__img{transform: scale(1.06)}.nctk-wall__cap{position: absolute;right: 8px;bottom: 8px;left: 8px;z-index: 2;display: flex;flex-wrap: wrap;gap: 6px;font-size: 0.6875rem;font-weight: 600;opacity: 0;transform: translateY(6px);transition: opacity 0.18s ease-out,transform 0.18s ease-out}.nctk-wall__cap > span{max-width: 100%;overflow: hidden;padding: 0.25rem 0.5rem;border-radius: 9999px;background: rgba(15,23,42,0.85);white-space: nowrap;text-overflow: ellipsis}.nctk-wall__tile:hover .nctk-wall__cap,.nctk-wall__tile:focus-visible .nctk-wall__cap{opacity: 1;transform: none}@media (max-width: 640px){.nctk-wall__rows{--nctk-wall-gap: 8px}.nctk-wall__row--3{display: none}}.nctk-wall__foot{display: flex;flex-wrap: wrap;gap: 0.625rem;align-items: center;margin-top: 1.375rem}.nctk-wall__chips{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0;padding: 0;list-style: none}.nctk-wall__chip{display: inline-flex;gap: 0.5rem;align-items: center;min-height: 44px;padding: 0 0.875rem;border: 1px solid rgba(255,255,255,0.16);border-radius: 9999px;background: rgba(255,255,255,0.06);color: #fff;font-size: 0.8125rem;font-weight: 600;text-decoration: none}.nctk-wall__chip .nctk-ricon{width: 1rem;height: 1rem}.nctk-wall__chip-count{font-family: var(--nctk-r-mono);font-size: 0.6875rem;color: rgba(255,255,255,0.6)}.nctk-wall__all{margin-left: auto}@media (max-width: 640px){.nctk-wall__chips > li:nth-child(n + 2){display: none}.nctk-wall__all{width: 100%;margin-left: 0}}@media (prefers-reduced-motion: reduce){.nctk-proof,.nctk-proof__img,.nctk-rhero__sheet,.nctk-wall__img,.nctk-wall__cap,.nctk-rgal__img,.nctk-rfaq__q::after{transition: none}.nctk-proof:hover,.nctk-proof:focus-within,.nctk-proof:hover .nctk-proof__img,.nctk-wall__tile:hover .nctk-wall__img{transform: none}.nctk-wall.is-moving .nctk-wall__row,.nctk-rlatest__dot::after{animation: none}}.nctk-case-hero{position: relative;display: flex;align-items: flex-end;min-height: 460px;overflow: hidden;background: var(--wp--preset--color--ink,#0f172a);color: #fff}@media (min-width: 700px){.nctk-case-hero{min-height: 560px}}.nctk-case-hero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.92}.nctk-case-hero::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient( to top,rgba(15,23,42,0.97) 0%,rgba(15,23,42,0.82) 30%,rgba(15,23,42,0.35) 62%,rgba(15,23,42,0.12) 100% )}.nctk-case-hero::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size: 32px 32px}.nctk-case-hero__in{position: relative;z-index: 2;width: 100%;padding: 1.5rem 1rem 1.75rem}@media (min-width: 700px){.nctk-case-hero__in{padding: 2.5rem 2rem}}.nctk-case-hero__eyebrow{margin: 0 0 0.5rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #93c5fd}.nctk-case-hero__title{margin: 0 0 0.875rem;font-size: clamp(1.875rem,5vw,3.5rem);line-height: 1.1;letter-spacing: -0.02em;text-wrap: balance}.nctk-client-badge{display: inline-flex;align-items: center;gap: 0.5rem;margin: 0 0 0.875rem;padding: 0.3125rem 0.75rem 0.3125rem 0.3125rem;border: 1px solid var(--nctk-r-border);border-radius: 999px;background: var(--nctk-r-surface);font-size: 0.875rem;font-weight: 600;color: var(--nctk-r-ink);text-decoration: none}.nctk-client-badge--link:hover,.nctk-client-badge--link:focus-visible{border-color: var(--nctk-r-ink)}.nctk-client-badge__logo{display: block;width: 1.75rem;height: 1.75rem;border-radius: 50%;object-fit: contain;background: #fff;padding: 0.1875rem}.nctk-case-hero__client-row{display: flex;align-items: center;gap: 0.625rem}.nctk-case-hero__client-logo-link{display: inline-flex;border-radius: 0.5rem;outline-offset: 2px}.nctk-case-hero__client-logo{display: block;width: 2.25rem;height: 2.25rem;border-radius: 0.5rem;object-fit: contain;background: rgba(255,255,255,0.92);padding: 0.25rem}.nctk-case-hero__client{margin: 0;font-size: 1rem;font-weight: 600;color: rgba(255,255,255,0.86)}.nctk-case-hero__spec{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;margin: 0;background: rgba(255,255,255,0.14)}@media (min-width: 700px){.nctk-case-hero__spec{grid-template-columns: repeat(4,1fr)}}.nctk-case-hero__spec > div{padding: 1rem;background-color: var(--wp--preset--color--ink,#0f172a);background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size: 32px 32px}.nctk-case-hero__spec dt{margin: 0 0 0.25rem;font-size: 0.625rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #94a3b8}.nctk-case-hero__spec dd{margin: 0;font-size: 1.125rem;font-weight: 800;color: #fff}.nctk-case-gallery{display: grid;grid-template-columns: repeat(2,1fr);gap: 0.5rem;margin: var(--nctk-section-pad) 0}@media (min-width: 700px){.nctk-case-gallery{grid-template-columns: repeat(3,1fr);gap: 0.75rem}}.nctk-case-gallery__img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: var(--nctk-radius-input,12px)}.nctk-case-shop{margin-top: var(--nctk-section-pad);padding-block: var(--nctk-section-pad);background: var(--wp--preset--color--bg,#f8fafc);border-block: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-case-shop__in{max-width: var(--wp--style--global--wide-size,1280px);margin-inline: auto;padding-inline: 1rem}@media (min-width: 700px){.nctk-case-shop__in{padding-inline: 2rem}}.nctk-case-shop__head{display: flex;flex-wrap: wrap;gap: 0.75rem;align-items: flex-end;justify-content: space-between;margin-bottom: 1.25rem}.nctk-case-shop__all{display: inline-flex;align-items: center;min-height: 44px;font-weight: 700;color: var(--wp--preset--color--action,#2563eb)}.nctk-case-shop__grid.products{display: grid;grid-template-columns: 1fr;gap: 0.75rem;margin: 0;padding: 0;list-style: none}@media (min-width: 520px){.nctk-case-shop__grid.products{grid-template-columns: repeat(2,1fr)}}@media (min-width: 900px){.nctk-case-shop__grid.products{grid-template-columns: repeat(4,1fr);gap: 1rem}}.nctk-case-geo{margin-block: var(--nctk-section-pad);padding: 1.25rem;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--nctk-radius-card,24px)}.nctk-case-geo__title{margin: 0 0 0.5rem;font-size: 1.125rem}.nctk-case-geo__text{margin: 0}
/* nctk-quote */
.nctk-quote{--nctk-quote-gap: 12px;--nctk-quote-pad: clamp(16px,4vw,28px);max-width: 860px;margin-inline: auto;text-align: left}.nctk-quote__intro{margin-bottom: 24px}.nctk-quote__title{margin: 0 0 8px;font-family: var(--wp--preset--font-family--heading,sans-serif);font-weight: 800;font-size: clamp(1.75rem,4vw,2.5rem);line-height: 1.15;color: inherit}.nctk-quote__lead{margin: 0;font-size: clamp(1rem,2.2vw,1.125rem);line-height: 1.55;opacity: 0.92}.nctk-quote__form{display: flex;flex-direction: column;gap: 20px;padding: var(--nctk-quote-pad);background: var(--wp--preset--color--surface,#fff);color: var(--wp--preset--color--ink,#0f172a);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--card,24px);box-shadow: var(--wp--custom--shadow--card,0 1px 4px rgb(0 0 0 / 6%),0 4px 16px rgb(0 0 0 / 8%))}.nctk-quote__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.nctk-quote__section{margin: 0;padding: 0;border: 0}.nctk-quote__legend{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;padding: 0;font-family: var(--wp--preset--font-family--heading,sans-serif);font-weight: 800;font-size: 1.125rem}.nctk-quote__step{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;background: var(--wp--preset--color--action-lo,#eff6ff);color: var(--wp--preset--color--action-hi,#1d4ed8);border-radius: var(--wp--custom--radius--badge,9999px);font-size: 0.8125rem;font-weight: 800}.nctk-quote__section + .nctk-quote__section{padding-top: 20px;border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-quote__drops{display: grid;grid-template-columns: 1fr 1fr;gap: var(--nctk-quote-gap)}.nctk-quote__hint--drops{margin: 8px 0 4px}.nctk-quote__dropzone{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;box-sizing: border-box;min-height: 104px;padding: 12px;background: var(--wp--preset--color--bg,#f8fafc);border: 2px dashed var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--btn,14px);text-align: center;cursor: pointer;transition: border-color 180ms ease-out,background-color 180ms ease-out}.nctk-quote__dropzone:hover{border-color: var(--wp--preset--color--action,#2563eb);background: var(--wp--preset--color--action-lo,#eff6ff)}.nctk-quote__file{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.nctk-quote__file:focus-visible + *,.nctk-quote__dropzone:focus-within{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-quote__drop.is-dragover .nctk-quote__dropzone{border-color: var(--wp--preset--color--action,#2563eb);border-style: solid;background: var(--wp--preset--color--action-lo,#eff6ff)}.nctk-quote__drop.is-filled .nctk-quote__dropzone{border-style: solid;border-color: var(--wp--preset--color--ok,#059669)}.nctk-quote__drop.is-error .nctk-quote__dropzone{border-color: var(--wp--preset--color--err,#dc2626)}.nctk-quote__drop-icon{color: var(--wp--preset--color--action,#2563eb)}.nctk-quote__drop-label{font-weight: 700;font-size: 0.9375rem}.nctk-quote__drop-cta{font-size: 0.8125rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-quote__file-card[hidden]{display: none}.nctk-quote__file-card{position: relative;display: flex;align-items: center;gap: 10px;margin-top: 8px;padding: 8px 10px;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--input,12px);overflow: hidden}.nctk-quote__file-thumb{flex: 0 0 40px;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: var(--wp--preset--color--surface,#fff);border-radius: 8px;font-size: 0.625rem;font-weight: 800;letter-spacing: 0.04em;color: var(--wp--preset--color--muted,#64748b);overflow: hidden}.nctk-quote__file-thumb img{width: 100%;height: 100%;object-fit: contain}.nctk-quote__file-meta{flex: 1;min-width: 0;display: flex;flex-direction: column}.nctk-quote__file-name{font-size: 0.8125rem;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nctk-quote__file-size{font-size: 0.75rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-quote__drop.is-error .nctk-quote__file-size{color: var(--wp--preset--color--err,#dc2626)}.nctk-quote__file-remove,.nctk-quote__file-retry{flex: 0 0 auto;min-width: 44px;min-height: 44px;border: 0;background: none;cursor: pointer;color: var(--wp--preset--color--muted,#64748b);font-size: 1.5rem;line-height: 1}.nctk-quote__file-retry{font-size: 0.8125rem;font-weight: 700;color: var(--wp--preset--color--action-hi,#1d4ed8);text-decoration: underline}.nctk-quote__file-remove:focus-visible,.nctk-quote__file-retry:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-quote__file-bar{position: absolute;left: 0;bottom: 0;width: 0;height: 3px;background: var(--wp--preset--color--action,#2563eb);transition: width 120ms linear}.nctk-quote__drop.is-filled .nctk-quote__file-bar{width: 100%;background: var(--wp--preset--color--ok,#059669)}.nctk-quote__row{display: grid;grid-template-columns: 1fr;gap: var(--nctk-quote-gap)}@media (min-width: 640px){.nctk-quote__row{grid-template-columns: 1fr 1fr}.nctk-quote__row .nctk-quote__field--narrow{max-width: 220px}}.nctk-quote__field{margin: 0 0 var(--nctk-quote-gap);display: flex;flex-direction: column}.nctk-quote__label{margin-bottom: 6px;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--wp--preset--color--muted,#64748b)}.nctk-quote__req{margin-left: 2px;color: var(--wp--preset--color--accent-tx,#c2410c)}.nctk-quote__input{width: 100%;box-sizing: border-box;min-height: 48px;padding: 10px 12px;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid transparent;border-radius: var(--wp--custom--radius--input,12px);color: inherit;font-size: max(16px,0.875rem);font-family: inherit;transition: border-color 180ms ease-out,box-shadow 180ms ease-out}@media (min-width: 900px){.nctk-quote__input{min-height: 40px}}.nctk-quote__input:focus{outline: none;border-color: var(--wp--preset--color--action,#2563eb);box-shadow: 0 0 0 3px rgb(37 99 235 / 18%)}.nctk-quote__input:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-quote__input::placeholder{color: var(--wp--preset--color--muted,#64748b)}.nctk-quote__textarea{min-height: 88px;resize: vertical;line-height: 1.5}.nctk-quote__input.is-invalid{border-color: var(--wp--preset--color--err,#dc2626);background: #fef2f2}.nctk-quote__hint{margin-top: 4px;font-size: 0.75rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-quote__err:not([hidden]) ~ .nctk-quote__hint:not(.nctk-quote__hint--counter){display: none}.nctk-quote__hint--counter{font-variant-numeric: tabular-nums}.nctk-quote__hint--counter.is-ok{color: var(--wp--preset--color--ok-tx,#047857)}.nctk-quote__err[hidden]{display: none}.nctk-quote__err{display: flex;align-items: flex-start;gap: 5px;margin-top: 4px;font-size: 0.75rem;line-height: 1.4;color: var(--wp--preset--color--err,#dc2626)}.nctk-quote__err::before{content: "";flex: 0 0 14px;width: 14px;height: 14px;margin-top: 1px;background: currentColor;-webkit-mask: var(--nctk-warn-icon) center / 14px 14px no-repeat;mask: var(--nctk-warn-icon) center / 14px 14px no-repeat}.nctk-quote{--nctk-warn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3C/svg%3E")}.nctk-quote__input.is-loading{background-image: linear-gradient(90deg,transparent,rgb(37 99 235 / 12%),transparent);background-size: 200% 100%;animation: nctk-quote-shimmer 1.2s ease-in-out infinite}@keyframes nctk-quote-shimmer{from{background-position: 200% 0}to{background-position: -200% 0}}.nctk-quote__noscript{margin: 0 0 16px;padding: 12px 14px;background: var(--wp--preset--color--accent-lo,#fff7ed);border-radius: var(--wp--custom--radius--input,12px);font-size: 0.875rem;color: var(--wp--preset--color--accent-tx,#c2410c)}.nctk-quote__types{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-bottom: 16px}.nctk-quote__type-input{position: absolute;width: 1px;height: 1px;opacity: 0}.nctk-quote__type{display: flex;align-items: center;justify-content: center;box-sizing: border-box;min-height: 44px;padding: 8px 10px;text-align: center;background: var(--wp--preset--color--bg,#f8fafc);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--btn,14px);font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: background-color 180ms ease-out,border-color 180ms ease-out}.nctk-quote__type-input:checked + .nctk-quote__type{background: var(--wp--preset--color--action-lo,#eff6ff);border-color: var(--wp--preset--color--action,#2563eb);color: var(--wp--preset--color--action-hi,#1d4ed8)}.nctk-quote__type-input:focus-visible + .nctk-quote__type{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-quote__org[hidden]{display: none}.nctk-quote__nip{display: flex;align-items: flex-start;gap: 8px}.nctk-quote__nip .nctk-quote__field{flex: 1 1 auto;min-width: 0}.nctk-quote__nip .nctk-quote__label{line-height: 1.25}@media (min-width: 640px){.nctk-quote__nip .nctk-quote__field{flex: 0 1 260px}}.nctk-quote__fill{flex: none;margin-top: calc(0.75rem * 1.25 + 6px);min-height: 48px;padding: 0 14px;box-sizing: border-box;background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--btn,14px);font: inherit;font-size: 0.875rem;font-weight: 700;white-space: nowrap;color: var(--wp--preset--color--action,#2563eb);cursor: pointer}.nctk-quote__fill[hidden]{display: none}.nctk-quote__fill:disabled{color: var(--wp--preset--color--muted,#64748b);cursor: default;opacity: 0.7}.nctk-quote__fill:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}@media (min-width: 900px){.nctk-quote__fill{min-height: 40px}}.nctk-quote__gus{margin: 0 0 var(--nctk-quote-gap);padding: 10px 12px;border-radius: var(--wp--custom--radius--input,12px);font-size: 0.8125rem;line-height: 1.4}.nctk-quote__gus[hidden]{display: none}.nctk-quote__gus--ok{background: #f0fdf4;color: #15803d}.nctk-quote__gus--warn{background: #fffbeb;color: #92400e}.nctk-quote__gus--err{background: #fef2f2;color: #b91c1c}.nctk-quote__field--check{flex-direction: row;align-items: flex-start;gap: 10px;font-size: 0.875rem;line-height: 1.45}.nctk-quote__check-hint{display: block;margin-top: 2px;font-size: 0.75rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-quote__checkbox{flex: 0 0 auto;width: 20px;height: 20px;margin-top: 1px;accent-color: var(--wp--preset--color--action,#2563eb)}.nctk-quote__checkbox:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-quote__field--check label{cursor: pointer}.nctk-quote__field--check a{color: var(--wp--preset--color--action-hi,#1d4ed8)}.nctk-quote__foot{display: flex;flex-direction: column;gap: 8px;margin: 0;padding-top: 4px}.nctk-quote__submit{width: 100%;min-height: 52px;font-size: 1rem}.nctk-quote__submit.is-loading{pointer-events: none}.nctk-quote__spinner{display: none}.nctk-quote__submit.is-loading .nctk-quote__spinner{display: inline-block;width: 16px;height: 16px;border: 2px solid rgb(255 255 255 / 40%);border-top-color: #fff;border-radius: 50%;animation: nctk-quote-spin 700ms linear infinite}@keyframes nctk-quote-spin{to{transform: rotate(360deg)}}.nctk-quote__note{margin: 0;font-size: 0.75rem;color: var(--wp--preset--color--muted,#64748b);text-align: center}.nctk-quote__error[hidden]{display: none}.nctk-quote__error{display: flex;align-items: flex-start;gap: 8px;margin: 0;padding: 10px 12px;background: #fef2f2;border-left: 3px solid var(--wp--preset--color--err,#dc2626);border-radius: var(--wp--custom--radius--input,12px);color: var(--wp--preset--color--err,#dc2626);font-size: 0.875rem;line-height: 1.45}.nctk-quote__error::before{content: "";flex: 0 0 16px;width: 16px;height: 16px;margin-top: 1px;background: currentColor;-webkit-mask: var(--nctk-warn-icon) center / 16px 16px no-repeat;mask: var(--nctk-warn-icon) center / 16px 16px no-repeat}.nctk-quote__status{margin: 0 0 16px;padding: 12px 14px;border-radius: var(--wp--custom--radius--input,12px);font-size: 0.9375rem}.nctk-quote__status--ok{background: #ecfdf5;color: var(--wp--preset--color--ok-tx,#047857)}.nctk-quote__status--error{background: #fef2f2;color: var(--wp--preset--color--err,#dc2626)}.nctk-quote__live{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.nctk-quote__done{padding: clamp(24px,5vw,40px);background: var(--wp--preset--color--surface,#fff);border: 1px solid var(--wp--preset--color--ok,#059669);border-radius: var(--wp--custom--radius--card,24px);text-align: center;color: var(--wp--preset--color--ink,#0f172a)}.nctk-quote__done-icon{display: block;margin: 0 auto 12px;padding: 10px;background: #ecfdf5;border-radius: var(--wp--custom--radius--badge,9999px);color: var(--wp--preset--color--ok-tx,#047857);box-sizing: content-box}.nctk-quote__done:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}.nctk-quote__done-title{margin: 0 0 8px;font-family: var(--wp--preset--font-family--heading,sans-serif);font-weight: 800;font-size: 1.25rem;color: var(--wp--preset--color--ok-tx,#047857)}.nctk-quote__done-sub{margin: 0;font-size: 0.9375rem;color: var(--wp--preset--color--muted,#64748b)}.nctk-quote-sheet[hidden]{display: none}.nctk-quote-sheet{position: fixed;inset: 0;z-index: 1000}.nctk-quote-sheet__backdrop{position: absolute;inset: 0;background: rgb(15 23 42 / 45%);opacity: 0;transition: opacity 180ms ease-out}.nctk-quote-sheet.is-open .nctk-quote-sheet__backdrop{opacity: 1}.nctk-quote-sheet__panel{--nctk-sheet-pad: clamp(16px,4vw,24px);position: absolute;inset: auto 0 0 0;display: flex;flex-direction: column;max-height: 92dvh;background: var(--wp--preset--color--surface,#fff);border-radius: 24px 24px 0 0;box-shadow: 0 -8px 40px rgb(15 23 42 / 18%);transform: translateY(100%);transition: transform 200ms ease-out}.nctk-quote-sheet.is-open .nctk-quote-sheet__panel{transform: translateY(0)}@media (min-width: 900px){.nctk-quote-sheet__panel{inset: 0 0 0 auto;width: min(720px,100%);max-height: none;border-radius: 0;transform: translateX(100%)}.nctk-quote-sheet.is-open .nctk-quote-sheet__panel{transform: translateX(0)}}.nctk-quote-sheet__head{position: relative;flex: 0 0 auto;display: flex;align-items: center;gap: 12px;padding: 14px var(--nctk-sheet-pad) 12px;border-bottom: 1px solid var(--wp--preset--color--border,#e2e8f0);background: var(--wp--preset--color--surface,#fff)}.nctk-quote-sheet__grab{position: absolute;top: 6px;left: 50%;width: 40px;height: 4px;margin-left: -20px;background: var(--wp--preset--color--border,#e2e8f0);border-radius: var(--wp--custom--radius--badge,9999px)}.nctk-quote-sheet__title{flex: 1;min-width: 0;margin: 0;font-family: var(--wp--preset--font-family--heading,sans-serif);font-weight: 800;font-size: 1.125rem;line-height: 1.2;color: var(--wp--preset--color--ink,#0f172a)}.nctk-quote-sheet__close{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;margin-right: -10px;border: 0;background: none;border-radius: var(--wp--custom--radius--badge,9999px);color: var(--wp--preset--color--muted,#64748b);cursor: pointer;transition: background-color 180ms ease-out,color 180ms ease-out}.nctk-quote-sheet__close:hover{background: var(--wp--preset--color--bg,#f8fafc);color: var(--wp--preset--color--ink,#0f172a)}.nctk-quote-sheet__close:focus-visible{outline: 2px solid var(--wp--preset--color--action,#2563eb);outline-offset: 2px}@media (min-width: 900px){.nctk-quote-sheet__grab{display: none}.nctk-quote-sheet__head{padding-top: 16px}}.nctk-quote-sheet__body{flex: 1;overflow-y: auto;overflow-x: clip;overscroll-behavior: contain;padding: 12px var(--nctk-sheet-pad) 0}.nctk-quote-sheet__body .nctk-quote__form{--nctk-quote-pad: 0px;padding: 0;border: 0;border-radius: 0;box-shadow: none}.nctk-quote-sheet__body .nctk-quote__intro{display: none}@media (min-width: 900px){.nctk-quote-sheet__body .nctk-quote__form{display: grid;grid-template-columns: 1fr 1fr;align-items: start;column-gap: 28px;row-gap: 0}.nctk-quote-sheet__body .nctk-quote__section + .nctk-quote__section{padding-top: 0;padding-left: 28px;border-top: 0;border-left: 1px solid var(--wp--preset--color--border,#e2e8f0)}.nctk-quote-sheet__body .nctk-quote__foot,.nctk-quote-sheet__body .nctk-quote__live,.nctk-quote-sheet__body .nctk-quote__status{grid-column: 1 / -1}.nctk-quote-sheet__body .nctk-quote__row{grid-template-columns: 1fr}.nctk-quote-sheet__body .nctk-quote__row .nctk-quote__field--narrow{max-width: none}.nctk-quote-sheet__body .nctk-quote__foot{margin-top: 16px}}.nctk-quote-sheet__body .nctk-quote__foot{position: sticky;bottom: 0;margin-inline: calc(-1 * var(--nctk-sheet-pad));padding: 12px var(--nctk-sheet-pad);padding-bottom: max(env(safe-area-inset-bottom,0px),12px);background: var(--wp--preset--color--surface,#fff);border-top: 1px solid var(--wp--preset--color--border,#e2e8f0)}body.nctk-quote-open{overflow: hidden}body.nctk-quote-open .nctk-chat,body.nctk-quote-open .nctk-buybar{display: none}body.nctk-quote-page .nctk-chat{display: none}body.nctk-quote-page .nctk-toasts{bottom: calc(16px + env(safe-area-inset-bottom,0px))}.nctk-consult .nctk-quote{text-align: left}.nctk-consult .nctk-quote__intro{text-align: center}.nctk-toasts{position: fixed;left: 50%;bottom: calc(76px + env(safe-area-inset-bottom,0px));z-index: 1100;display: flex;flex-direction: column;align-items: center;gap: 8px;width: min(420px,calc(100% - 32px));transform: translateX(-50%);pointer-events: none}@media (min-width: 900px){.nctk-toasts{left: auto;right: 24px;bottom: 24px;align-items: flex-end;transform: none}}.nctk-toast{display: flex;align-items: flex-start;gap: 10px;width: 100%;padding: 12px 14px;border-radius: var(--wp--custom--radius--btn,14px);box-shadow: var(--wp--custom--shadow--over,0 8px 24px rgb(0 0 0 / 16%),0 20px 56px rgb(0 0 0 / 20%));color: #fff;font-size: 0.875rem;font-weight: 500;line-height: 1.4;pointer-events: auto;opacity: 0;transform: translateY(8px);transition: opacity 180ms ease-out,transform 180ms ease-out}.nctk-toast.is-in{opacity: 1;transform: translateY(0)}.nctk-toast__icon{flex: 0 0 20px;margin-top: 1px}.nctk-toast__text{flex: 1;min-width: 0;overflow-wrap: anywhere}.nctk-toast__close{flex: 0 0 auto;min-width: 44px;min-height: 44px;margin: -12px -10px -12px 0;border: 0;background: none;color: inherit;opacity: 0.75;font-size: 1.375rem;line-height: 1;cursor: pointer}.nctk-toast__close:hover{opacity: 1}.nctk-toast__close:focus-visible{outline: 2px solid #fff;outline-offset: -2px;border-radius: 8px}.nctk-toast--success{background: #059669}.nctk-toast--info{background: var(--wp--preset--color--ink-soft,#1e293b)}.nctk-toast--error{background: #dc2626}@keyframes nctk-shake{0%,100%{transform: translateX(0)}25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.nctk-shake{animation: nctk-shake 200ms ease-in-out}@media (prefers-reduced-motion: reduce){.nctk-quote-sheet__panel,.nctk-quote-sheet__backdrop,.nctk-quote__dropzone,.nctk-quote__input,.nctk-quote__type,.nctk-quote__file-bar,.nctk-toast{transition: none}.nctk-shake,.nctk-quote__input.is-loading,.nctk-quote__submit.is-loading .nctk-quote__spinner{animation: none}.nctk-quote__submit.is-loading .nctk-quote__spinner{display: none}.nctk-toast{opacity: 1;transform: none}}
