/* 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}}
