@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-primary:var(--color-primary);--color-primary-hover:var(--color-primary-hover);--color-primary-active:var(--color-primary-active);--color-primary-tint:var(--color-primary-tint);--color-on-primary:var(--color-on-primary);--color-surface:var(--color-surface);--color-surface-2:var(--color-surface-2);--color-surface-cool:var(--color-surface-cool);--color-accent-warm:var(--color-accent-warm);--color-accent-warm-bg:var(--color-accent-warm-bg);--color-accent-hot:var(--color-accent-hot);--color-accent-soft:var(--color-accent-soft);--color-success:var(--color-success);--color-success-bg:var(--color-success-bg);--color-link:var(--color-link);--color-link-hover:var(--color-link-hover)}}@layer base{body{background-color:var(--color-bg);color:var(--color-text)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--teal-50:#edf6f5;--teal-100:#d2e9e7;--teal-200:#a9d5d1;--teal-300:#74b9b3;--teal-400:#459892;--teal-500:#2c7e78;--teal-600:#1f6b70;--teal-700:#18565b;--teal-800:#134549;--teal-900:#0d3134;--greige-50:#faf9f6;--greige-100:#f2f0ea;--greige-200:#e4e1d8;--greige-300:#d0ccbf;--greige-400:#a8a294;--greige-500:#847e70;--greige-600:#645f54;--greige-700:#4a463e;--greige-800:#33302b;--greige-900:#1f1d1a;--aura-50:#f2f5f8;--aura-100:#e2e9ef;--aura-200:#c9d5df;--aura-300:#a7bac9;--aura-400:#8ba1b3;--aura-500:#6e869b;--aura-600:#586e82;--aura-700:#45576a;--aura-800:#354352;--aura-900:#232c38;--amber-50:#fbf3e2;--amber-100:#f6e3bc;--amber-200:#edcb85;--amber-300:#ddab4e;--amber-400:#c2922f;--amber-500:#a77a22;--amber-600:#87611a;--amber-700:#684a14;--amber-800:#4d360f;--amber-900:#322309;--fuchsia-50:#fbeaf4;--fuchsia-100:#f6c6e1;--fuchsia-200:#ef96c7;--fuchsia-300:#e255a4;--fuchsia-400:#ce1d8d;--fuchsia-500:#b01378;--fuchsia-600:#8e0f61;--fuchsia-700:#6d0b4a;--fuchsia-800:#4f0836;--fuchsia-900:#340523;--mint-50:#ecf9f2;--mint-100:#d2f0e0;--mint-200:#a4dec5;--mint-300:#7bcbaa;--mint-400:#51b08c;--mint-500:#389372;--mint-600:#2c745b;--mint-700:#225a47;--mint-800:#1a4537;--mint-900:#112e25;--st-paper:#faf9f6;--st-greige:#f5f3ee;--st-teal:#e7f0ee;--st-teal-deep:#e1efed;--st-sand:#f1ede4;--st-sand-warm:#f0eadd;--st-mint:#e6efe9;--st-aura:#ebeff3;--color-bg:var(--greige-50);--color-surface:#fff;--color-surface-2:var(--greige-100);--color-surface-cool:var(--aura-50);--color-text:var(--greige-900);--color-text-muted:var(--greige-600);--color-text-subtle:var(--greige-500);--color-border:var(--greige-200);--color-border-strong:var(--greige-300);--color-primary:var(--teal-600);--color-primary-hover:var(--teal-700);--color-primary-active:var(--teal-800);--color-primary-tint:var(--teal-50);--color-on-primary:#fff;--color-accent-warm:var(--amber-400);--color-accent-warm-bg:var(--amber-50);--color-accent-hot:var(--fuchsia-400);--color-accent-soft:var(--mint-200);--color-success:var(--mint-500);--color-success-bg:var(--mint-50);--color-link:var(--teal-700);--color-link-hover:var(--teal-700);--color-focus-ring:var(--teal-400);--color-danger:#b3261e;--color-danger-soft:oklch(55% .2 25/.1);--color-brand-whatsapp:#25d366;--color-brand-whatsapp-ink:#1da851}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/hanken-grotesk-latin-400-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/hanken-grotesk-latin-500-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/hanken-grotesk-latin-600-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/hanken-grotesk-latin-700-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/hanken-grotesk-latin-ext-400-normal.woff2') format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/hanken-grotesk-latin-ext-500-normal.woff2') format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/hanken-grotesk-latin-ext-600-normal.woff2') format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/hanken-grotesk-latin-ext-700-normal.woff2') format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400 900;font-display: swap;src: url('../fonts/golos-text-vf-cyrillic-normal.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Hanken Fallback';src: local('Arial'),local('Helvetica Neue'),local('Roboto');size-adjust: 100.94%;ascent-override: 99.07%;descent-override: 30.02%;line-gap-override: 0%}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-display: optional;src: url('../fonts/archivo-vf-latin-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 100 900;font-display: optional;src: url('../fonts/archivo-vf-latin-ext-normal.woff2') format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Martian Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('../fonts/martian-mono-vf-latin-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Martian Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('../fonts/martian-mono-vf-latin-ext-normal.woff2') format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Martian Mono';font-style: normal;font-weight: 100 800;font-display: swap;src: url('../fonts/martian-mono-vf-cyrillic-normal.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 200 700;font-display: swap;src: url('../fonts/oswald-vf-latin-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 200 700;font-display: swap;src: url('../fonts/oswald-vf-latin-ext-normal.woff2') format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 200 700;font-display: swap;src: url('../fonts/oswald-vf-cyrillic-normal.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Archivo Fallback';src: local('Arial'),local('Helvetica Neue'),local('Roboto');size-adjust: 102.2878%;ascent-override: 85.8362%;descent-override: 20.5303%;line-gap-override: 0%}@font-face{font-family: 'Martian Mono Fallback';src: local('Courier New'),local('Consolas'),local('Menlo');size-adjust: 116.65%;ascent-override: 85.73%;descent-override: 17.15%;line-gap-override: 0%}:root{--cap-bg: oklch(0.16 0 0 / 0.64);--cap-fg: oklch(0.99 0 0);--error: var(--color-danger);--error-soft: var(--color-danger-soft);--wa: var(--color-brand-whatsapp);--wa-ink: var(--color-brand-whatsapp-ink);--font-sans: 'Hanken Grotesk','Golos Text','Hanken Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display: 'Archivo','Golos Text','Archivo Fallback',system-ui,sans-serif;--font-sig: var(--font-display);--fvs-display: normal;--fvs-head: normal;--fvs-quote: normal;--fvs-num: normal;--font-mono: 'Martian Mono','Martian Mono Fallback',ui-monospace,'Cascadia Code',monospace;--measure-tight: 46ch;--measure-base: 62ch;--measure-wide: 72ch;--fs-3xs: 0.6875rem;--fs-2xs: 0.75rem;--fs-xs: 0.8125rem;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-md: 1.1875rem;--fs-h3: clamp(1.3rem,1vw + 1rem,1.5rem);--fs-lg: clamp(1.5rem,1.9vw,1.7rem);--fs-xl: clamp(1.7rem,2.5vw,2.4rem);--fs-2xl: clamp(2.4rem,4vw,3.5rem);--fs-3xl: clamp(3rem,6vw,5.2rem);--fs-hero: clamp(3.4rem,7.5vw,7.2rem);--lh-solid: 1;--lh-tight: 1.05;--lh-snug: 1.25;--lh-body: 1.5;--lh-relaxed: 1.65;--lh-loose: 1.7;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-40: 2.5rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--maxw: 1320px;--gutter: clamp(20px,4.5vw,64px);--col-gap: clamp(16px,2.2vw,32px);--header-h: 72px;--head-over-h: 84px;--head-solid-h: 60px;--safe-b: env(safe-area-inset-bottom,0px);--safe-t: env(safe-area-inset-top,0px);--z-sticky: 5;--z-dropdown: 10;--z-subnav: 20;--z-rail: 60;--z-fab: 90;--z-header: 100;--z-cookie: 150;--z-overlay: 200;--reg-size: 12px;--reg-weight: 1.5px;--ease: cubic-bezier(0.2,0,0,1);--dur-1: 0.12s;--dur-2: 0.2s;--dur-3: 0.36s;--ease-out-soft: cubic-bezier(0.16,1,0.3,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--ease-mag: cubic-bezier(0.25,1,0.5,1);--ease-dye: linear(0,0.18 8%,0.62 24%,0.9 42%,1.02 64%,1);--dur-4: 0.6s;--dur-loom: 1.2s;--stagger: 60ms;--scroll-progress: 0;--focus-ring: var(--teal-500);--focus: 2px solid var(--focus-ring);--img-grade: saturate(1.06);--img-grade-hover: saturate(1.16);color-scheme: light}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 1rem);scroll-padding-bottom: calc(5rem + var(--safe-b,0px))}html:has(.cc:not([hidden])){scroll-padding-bottom: min(60vh,22rem)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{font-family: var(--font-sans);font-size: var(--fs-base);line-height: 1.5;color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-synthesis: none;overflow-x: hidden}img,svg,iframe{display: block;max-width: 100%}img{height: auto}picture{display: contents}a{color: inherit;text-decoration: none}button,input,select{font: inherit;color: inherit}::selection{background: var(--sel)}h1,h2,h3{font-family: var(--font-display);font-weight: 600;line-height: 1.05;letter-spacing: -0.012em;text-wrap: balance;font-optical-sizing: auto}h1,h2{font-variation-settings: var(--fvs-head);line-height: 1.0}h1{font-size: var(--fs-3xl);font-variation-settings: var(--fvs-display);letter-spacing: -0.018em;line-height: 0.96}h2{font-size: var(--fs-2xl);letter-spacing: -0.012em}h3{font-size: var(--fs-xl);font-variation-settings: var(--fvs-head);letter-spacing: -0.006em;line-height: 1.1}p{text-wrap: pretty}.mono{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;font-weight: 500}.lead{font-size: var(--fs-md);line-height: 1.5;color: var(--ink-2);max-width: var(--measure-base)}.muted{color: var(--ink-3)}.wrap{width: 100%;max-width: var(--maxw);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: clamp(var(--sp-7),8vw,7rem)}.section--alt{background: var(--sec-tonal-green)}.grid{display: grid;gap: clamp(1.25rem,2.5vw,2rem)}.skip{position: absolute;left: -999px;top: 0;z-index: var(--z-overlay);background: var(--ink);color: var(--paper);padding: var(--sp-3) var(--sp-4);font-size: var(--fs-sm)}.skip:focus{left: var(--sp-3);top: var(--sp-3)}#main:focus{outline: none}.site-head{--hh: var(--head-solid-h);--head-bg: var(--paper);--head-bg: color-mix(in oklch,color-mix(in oklab,var(--paper),var(--page-tone,var(--paper)) 50%) 90%,transparent);--head-fg: var(--ink);--head-rest: var(--ink-2);--head-muted: var(--ink-3);--head-line: var(--line);--head-accent: var(--accent-ink);--head-scrim: transparent;position: sticky;top: 0;z-index: var(--z-header);background: var(--head-bg);-webkit-backdrop-filter: saturate(1.25) blur(10px);backdrop-filter: saturate(1.25) blur(10px);border-bottom: 1px solid var(--head-line);transition: background var(--dur-3) var(--ease),border-color var(--dur-3) var(--ease)}.site-head::before{content: "";position: absolute;inset: 0 0 auto;left: 0;right: 0;height: calc(var(--hh) + 28px);z-index: -1;pointer-events: none;background: var(--head-scrim);opacity: 0;transition: opacity var(--dur-3) var(--ease)}.site-head__bar{display: flex;align-items: center;gap: clamp(0.85rem,1.8vw,1.4rem);height: var(--hh);transition: height var(--dur-3) var(--ease)}.brand{display: flex;align-items: center;gap: var(--sp-3);margin-right: auto;flex-shrink: 0}.brand__logo{height: 28px;width: auto;transition: height var(--dur-3) var(--ease)}.nav{display: flex;align-items: center;gap: clamp(0.1rem,0.8vw,0.55rem)}.nav__link{position: relative;display: inline-flex;align-items: center;gap: 0.3rem;font-family: var(--font-sans);font-weight: 500;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;white-space: nowrap;line-height: 1;color: var(--head-rest);padding: 0.55rem 0.5rem;cursor: pointer;transition: color var(--dur-2) var(--ease)}.nav__t{position: relative}.nav__t::after{content: "";position: absolute;left: 0;right: 0;bottom: -5px;height: 1.5px;background: var(--head-accent);transform: scaleX(0);transform-origin: center;transition: transform var(--dur-3) var(--ease-out-soft)}.nav__link:hover,.nav__link:focus-visible{color: var(--head-fg)}.nav__link:hover .nav__t::after,.nav__link:focus-visible .nav__t::after{transform: scaleX(1)}.nav__link[aria-current="page"],.nav__link--parent.is-current{color: var(--head-fg);font-weight: 600}.nav__link[aria-current="page"] .nav__t::before,.nav__link--parent.is-current .nav__t::before{content: "";position: absolute;left: 50%;bottom: -9px;width: 8px;height: 8px;transform: translateX(-50%);background: linear-gradient(var(--head-accent),var(--head-accent)) center / 1.6px 100% no-repeat,linear-gradient(var(--head-accent),var(--head-accent)) center / 100% 1.6px no-repeat}.nav__group{position: relative}.nav__link--parent .chev{width: 13px;height: 13px;flex: none;opacity: 0.7;transition: transform var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.nav__group:hover .nav__link--parent .chev,.nav__group:focus-within .nav__link--parent .chev{transform: rotate(180deg);opacity: 1}.nav__group::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 13px}.nav__sub{position: absolute;top: 100%;left: 0;z-index: var(--z-dropdown);margin-top: 12px;display: flex;flex-direction: column;min-width: 18rem;background: var(--paper);border: 1px solid var(--line-2);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}.nav__sub::before{content: "";display: block;height: 3px;background: repeating-linear-gradient(90deg,color-mix(in oklab,var(--ink) 16%,transparent) 0 1px,transparent 1px 5px),linear-gradient(90deg,var(--accent) 0%,var(--accent2) 100%)}.nav__group:hover .nav__sub,.nav__group:focus-within .nav__sub{opacity: 1;visibility: visible;transform: none;transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.nav__group.nav-closed .nav__sub{opacity: 0;visibility: hidden;pointer-events: none}.nav__sub-link{position: relative;display: flex;align-items: baseline;gap: 0.7rem;padding: 0.72rem 1.1rem;border-bottom: 1px solid var(--line);transition: background var(--dur-1) var(--ease)}.nav__sub-link:last-child{border-bottom: 0}.nav__sub-link::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--accent-ink);transform: scaleY(0);transform-origin: center;transition: transform var(--dur-2) var(--ease)}.nav__sub-link:hover,.nav__sub-link:focus-visible{background: var(--sec-tonal-green)}.nav__sub-link:hover::before,.nav__sub-link:focus-visible::before,.nav__sub-link[aria-current="page"]::before{transform: scaleY(1)}.nav__sub-ix{font-family: var(--font-mono);font-size: 0.62rem;letter-spacing: 0.1em;color: var(--accent-ink);line-height: 1;flex: none;min-width: 1.4em;font-variant-numeric: tabular-nums}.nav__sub-body{display: flex;flex-direction: column;gap: 0.18rem}.nav__sub-t{font-family: var(--font-sans);font-weight: 600;font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.07em;color: var(--ink);line-height: 1.1}.nav__sub-d{font-size: 0.7rem;letter-spacing: 0.005em;color: var(--ink-2);line-height: 1.15}.nav__sub-link[aria-current="page"] .nav__sub-t{color: var(--accent-ink)}@media (prefers-reduced-motion: reduce){.nav__sub{transform: none;transition: opacity var(--dur-1) var(--ease),visibility 0s linear var(--dur-1)}.nav__group:hover .nav__sub,.nav__group:focus-within .nav__sub{transform: none;transition: opacity var(--dur-1) var(--ease)}.nav__link--parent .chev{transition: opacity var(--dur-1) var(--ease)}.nav__group:hover .nav__link--parent .chev,.nav__group:focus-within .nav__link--parent .chev{transform: rotate(180deg)}.nav__t::after{transition: none}.nav__sub-link::before{transition: none}}.head-actions{display: flex;align-items: center;gap: var(--sp-3)}.lang{display: inline-flex;border: 1px solid var(--head-line);transition: border-color var(--dur-3) var(--ease)}.lang a{font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: 0.1em;text-transform: uppercase;line-height: 1.5;padding: 0.4rem 0.62rem;color: var(--head-muted);transition: color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}@media (max-width: 1023px){.lang a{min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}}.lang a + a{border-left: 1px solid var(--head-line)}.lang a[aria-current="true"]{color: var(--on-accent);background: var(--accent-btn)}.lang a:not([aria-current="true"]):hover{color: var(--head-fg);background: color-mix(in oklch,var(--accent) 12%,transparent)}.burger{display: none;width: 44px;height: 44px;align-items: center;justify-content: center;background: none;border: 1px solid var(--head-line);color: var(--head-fg);cursor: pointer;transition: border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.burger:hover{border-color: var(--head-fg)}.burger svg{width: 22px;height: 22px}.burger .i-close{display: none}.site-head a:focus-visible,.site-head button:focus-visible{outline: 2px solid var(--head-accent);outline-offset: 3px}.btn{--bg: var(--ink);--fg: var(--paper);display: inline-flex;align-items: center;gap: 0.6rem;justify-content: center;padding: 0.85rem 1.5rem;background: var(--bg);color: var(--fg);font-size: var(--fs-sm);font-weight: 700;letter-spacing: 0.01em;cursor: pointer;border: 1px solid var(--bg);transition: background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease-out-soft)}.btn:hover{transform: translateY(-2px)}.arw{width: 18px;height: 18px;flex: none}.btn .arw{transition: transform var(--dur-2) var(--ease)}.btn:hover .arw{transform: translateX(5px)}.btn--accent{--bg: var(--accent-btn);--fg: var(--on-accent)}.btn--accent:hover{--bg: var(--accent-btn-hover)}.btn--ghost{--bg: transparent;--fg: var(--ink);border-color: var(--line-2);position: relative;overflow: hidden;isolation: isolate}.btn--ghost::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: var(--accent-btn);transform: scaleX(0);transform-origin: var(--ink-origin,left) center;transition: transform var(--dur-3) var(--ease-out-soft)}.btn--ghost:hover,.btn--ghost:focus-visible{color: var(--on-accent);border-color: var(--accent-btn);background: transparent}.btn--ghost:hover::before,.btn--ghost:focus-visible::before{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.btn--ghost::before{transition: none}}body .btn--accent:hover{box-shadow: var(--elev-2)}body .btn:active,body .nk-btn:active,body.page-home .nk-btn:active,body .totop:active,body .wa-fab:active{transform: translateY(0) scale(0.97);transition-duration: var(--dur-1)}.btn:disabled,.btn[aria-busy="true"],body .nk-btn:disabled,body.page-home .nk-btn:disabled{opacity: 0.6;cursor: wait;box-shadow: none}body .btn:disabled,body .btn:disabled:hover,body.page-home .nk-btn:disabled,body.page-home .nk-btn:disabled:hover{transform: none}@media (prefers-reduced-motion: reduce){body .btn:active,body .nk-btn:active,body.page-home .nk-btn:active{transform: none;filter: brightness(0.94)}}.tlink{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--accent-ink);font-size: var(--fs-sm);font-weight: 700;letter-spacing: 0.01em}.tlink .arw{transition: transform var(--dur-2) var(--ease)}.tlink:hover .arw{transform: translateX(4px)}.reading{position: relative;padding-top: clamp(1rem,1.8vw,1.35rem);border-top: 1px solid var(--line)}.reading::after{content: "";position: absolute;top: -1px;inset-inline-start: 0;width: 28px;height: 2px;background: var(--accent)}.reading__n{font-family: var(--font-mono);font-weight: 600;font-size: clamp(1.9rem,3vw,2.6rem);line-height: 1;letter-spacing: 0.01em;text-transform: uppercase;white-space: nowrap;color: var(--ink);font-variant-numeric: tabular-nums lining-nums}.reading__l{display: block;margin-top: 0.35rem;color: var(--ink-2);font-size: var(--fs-sm)}.reading--lab{padding-top: clamp(0.9rem,1.6vw,1.2rem)}.reading--lab .reading__n{font-size: clamp(1.7rem,3.2vw,2.4rem)}.reading--lab .reading__l{margin-top: 0.3rem}.is-drenched .reading::after{background: var(--teal-300)}.hero{position: relative;border-bottom: 1px solid var(--line)}.hero h1{font-size: var(--fs-hero);letter-spacing: -0.022em;max-width: 15ch}:lang(tr) .hero h1{hyphens: auto;overflow-wrap: break-word}body:lang(ru){hyphens: auto;overflow-wrap: break-word}:lang(ru) h1,:lang(ru) h2,:lang(ru) h3,:lang(ru) .nk-display,:lang(ru) .hero h1{letter-spacing: 0 !important}:lang(ru) .nk-display,:lang(ru) .hero h1,:lang(ru) body h1,:lang(ru) body h2,:lang(ru) body h3{font-family: 'Oswald','Golos Text','Archivo Fallback',system-ui,sans-serif !important;font-weight: 600}.hero h1::after{content: "";display: block;width: clamp(64px,12vw,128px);height: 5px;margin-top: var(--sp-4);background: linear-gradient(90deg,var(--accent) 0%,var(--accent2) 100%)}.duo{filter: var(--img-grade);transition: filter var(--dur-3) var(--ease)}.duo:hover{filter: var(--img-grade-hover)}@media (hover: none){.duo{filter: var(--img-grade)}}.duo.duo-lock{filter: var(--img-grade)}.cert:hover .duo.duo-lock,.duo.duo-lock:hover{filter: var(--img-grade-hover)}@media (hover: none){.duo.duo-lock{filter: var(--img-grade)}}.cert{border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);padding: clamp(1.25rem,2.5vw,1.75rem);display: flex;flex-direction: column;gap: var(--sp-4)}.cert a.tlink{margin-top: auto}.cta{background: var(--block-cream);color: var(--on-block-cream);position: relative}.cta::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 10px;background: var(--hazard)}.cta .wrap{padding-block: clamp(3rem,6vw,5rem)}.cta h2{color: var(--on-block-cream);max-width: 18ch;font-size: clamp(2.1rem,4.6vw,3.8rem)}.cta p{color: var(--on-block-cream-2);max-width: var(--measure-tight);margin-top: var(--sp-4)}.cta .btn--accent{--bg: var(--accent);--fg: var(--on-accent);border-color: var(--accent)}.cta .btn--accent:hover{--bg: var(--accent-hover);border-color: var(--accent-hover)}.field{display: grid;gap: var(--sp-2);margin-bottom: var(--sp-5)}.field label{font-size: var(--fs-sm);font-weight: 600;color: var(--ink-2)}.field input{background: var(--paper);border: 1px solid var(--field-border);padding: 0.8rem 0.9rem;font-size: var(--fs-base);color: var(--ink);transition: border-color var(--dur-1) var(--ease)}.field input:hover{border-color: var(--line-strong)}.field input:focus{border-color: var(--accent-ink);box-shadow: 0 0 0 1px var(--accent-ink)}.field input[aria-invalid="true"]{border-color: var(--error);box-shadow: 0 0 0 1px var(--error);border-left-width: 2px}.field__err{font-size: var(--fs-sm);color: var(--error);margin-top: var(--sp-2)}.field select{width: 100%;display: block;background: var(--paper);border: 1px solid var(--field-border);padding: 0.8rem 0.9rem;font-size: var(--fs-base);color: var(--ink);transition: border-color var(--dur-1) var(--ease);-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23555' stroke-width='1.6' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.9rem center;background-size: 12px 8px;padding-right: 2.2rem}.field select:hover{border-color: var(--line-strong)}.field select:focus{border-color: var(--accent-ink);box-shadow: 0 0 0 1px var(--accent-ink)}.consent{display: flex;gap: var(--sp-3);align-items: flex-start;font-size: var(--fs-sm);color: var(--ink-2);margin-bottom: var(--sp-5)}.consent input{margin-top: 3px;accent-color: var(--accent);width: 16px;height: 16px;flex: none}.form-note{font-size: var(--fs-sm);color: var(--error);margin-top: var(--sp-3);display: none}.form-note.is-on{display: block}.form-recover{margin-top: var(--sp-4);padding: var(--sp-4) var(--sp-5);border: 1px solid var(--accent2);background: var(--accent2-soft)}.rfq-rail{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-rail);display: flex;align-items: center;gap: var(--sp-4);padding: 0.7rem clamp(1rem,4vw,2rem);padding-bottom: calc(0.7rem + var(--safe-b));background: var(--ink);color: var(--on-dark);border-top: 2px solid var(--accent);transform: translateY(110%);transition: transform var(--dur-3) var(--ease)}.rfq-rail.is-on{transform: translateY(0)}body.rfq-rail-on .totop{bottom: calc(var(--sp-4) + 3.6rem)}body.rfq-rail-on .wa-fab{bottom: calc(var(--sp-4) + 54px + 3.6rem)}@media (max-width: 640px){body.rfq-rail-on .totop{display: none}}.cta-dock{display: none}@media (max-width: 820px){.cta-dock{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-rail);padding: 0.6rem clamp(1rem,4vw,2rem);padding-bottom: calc(0.6rem + var(--safe-b));background: var(--ink);border-top: 2px solid var(--accent);transform: translateY(110%);transition: transform var(--dur-3) var(--ease)}.cta-dock.is-on{transform: translateY(0)}.cta-dock__cta{flex: 1;min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;background: var(--accent);color: var(--on-accent);border-radius: var(--r-pill);font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-sm);text-transform: uppercase;letter-spacing: 0.06em}.cta-dock__cta .arw{width: 15px;height: 15px;flex: none;transition: transform var(--dur-2) var(--ease)}.cta-dock__cta:active{transform: scale(0.98)}.cta-dock__cta:active .arw{transform: translateX(3px)}body:has(.cta-dock.is-on) .wa-fab{bottom: calc(var(--sp-4) + var(--safe-b) + 4.4rem)}}body:has(.rfq-rail) .cta-dock,body:has(#menu.is-open) .cta-dock,body.page-thankyou .cta-dock,body.srch-open .cta-dock{display: none}@media (prefers-reduced-motion: reduce){.cta-dock{transition: none}}.srch[hidden],.srch-btn[hidden]{display: none}.srch-btn{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;color: var(--head-muted,var(--ink-2));border: 1px solid transparent;transition: color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.srch-btn:hover,.srch-btn[aria-expanded="true"]{color: var(--ink);border-color: var(--head-line,var(--line))}.srch-btn svg{width: 19px;height: 19px}.srch{position: fixed;inset: 0;z-index: calc(var(--z-fab,90) + 30);display: grid;place-items: start center;padding: clamp(3.5rem,12vh,8rem) var(--sp-4) var(--sp-4)}.srch__backdrop{position: absolute;inset: 0;background: color-mix(in oklch,var(--ink) 34%,transparent)}.srch__box{position: relative;width: min(680px,100%);background: var(--paper);border: 1px solid var(--line-strong);box-shadow: 0 24px 80px -24px rgba(0,0,0,0.35)}.srch__row{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-3) var(--sp-4);border-bottom: 1px solid var(--line)}.srch__row > svg{width: 18px;height: 18px;flex: 0 0 auto;color: var(--ink-2)}.srch__in{flex: 1;min-width: 0;border: 0;background: transparent;font: inherit;font-size: 1.05rem;color: var(--ink)}.srch__in:focus-visible{outline: 2px solid var(--accent-ink);outline-offset: 2px}.srch__close{flex: 0 0 auto;width: 36px;height: 36px;color: var(--ink-2);border: 1px solid transparent;font-size: 1rem}.srch__close:hover{color: var(--ink);border-color: var(--line)}.srch__res{list-style: none;margin: 0;padding: var(--sp-2);max-height: min(56vh,480px);overflow: auto}.srch__res a{display: grid;grid-template-columns: 1fr auto;gap: 0 var(--sp-3);align-items: baseline;padding: var(--sp-2) var(--sp-3);color: var(--ink)}.srch__res a:hover,.srch__res a:focus-visible{background: var(--accent-soft)}.srch__t{font-weight: 600}.srch__y{font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2)}.srch__s{grid-column: 1 / -1;font-size: var(--fs-sm);color: var(--ink-2);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical}.srch__empty{padding: var(--sp-4);color: var(--ink-2);font-size: var(--fs-sm)}.srch__hint{padding: var(--sp-2) var(--sp-4);border-top: 1px solid var(--line);color: var(--ink-2);font-size: var(--fs-2xs);letter-spacing: 0.06em}body.srch-open{overflow: hidden}@media (max-width: 640px){.srch{padding: 0}.srch__box{width: 100%;min-height: 100%;display: flex;flex-direction: column;border: 0}.srch__res{max-height: none;flex: 1}}@media (prefers-reduced-motion: no-preference){.srch__box{animation: srchIn 0.18s var(--ease)}@keyframes srchIn{from{opacity: 0;transform: translateY(6px)}}}@media (max-width: 640px){.rfq-rail{gap: var(--sp-3);padding: 0.6rem 1rem;padding-bottom: calc(0.6rem + var(--safe-b))}}@media (prefers-reduced-motion: reduce){.rfq-rail{transition: none}}@media (prefers-reduced-motion: no-preference){@keyframes nf-drop{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}}.site-foot{position: relative;background: var(--ink-max);border-top: 0}.site-foot::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(120% 95% at 0% 0%,oklch(0.62 0.07 199 / 0.20),transparent 56%),radial-gradient(115% 85% at 100% 100%,oklch(0.72 0.10 76 / 0.11),transparent 55%)}.site-foot > .wrap{position: relative;z-index: 1}.foot-selvedge{position: relative;z-index: 1;height: 7px;overflow: hidden;background: repeating-linear-gradient(90deg,rgba(255,255,255,0.24) 0 1px,transparent 1px 5px),linear-gradient(90deg,var(--accent) 0%,var(--teal-300) 34%,var(--amber-300) 78%,var(--amber-400) 100%);box-shadow: 0 1px 0 rgba(0,0,0,0.28)}.foot-selvedge::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 26%;background: linear-gradient(90deg,transparent,color-mix(in oklab,var(--teal-200) 85%,transparent),var(--amber-200),transparent);transform: translateX(-110%);opacity: 0;pointer-events: none;mix-blend-mode: screen}.foot-selvedge.is-woven::after{animation: footSelvedge 1.7s var(--ease) forwards}@keyframes footSelvedge{0%{transform: translateX(-110%);opacity: 0}14%{opacity: 1}86%{opacity: 1}100%{transform: translateX(490%);opacity: 0}}@media (prefers-reduced-motion: reduce){.foot-selvedge.is-woven::after{animation: none;opacity: 0}}.foot-cross{width: 11px;height: 11px;color: var(--accent2);flex: 0 0 auto}.foot-sig{display: grid;grid-template-columns: 1.7fr 1fr;gap: clamp(2rem,5vw,4.5rem);align-items: end;padding-block: clamp(2.25rem,3.8vw,3.25rem);border-bottom: 1px solid var(--line)}.foot-sig__eyebrow{display: inline-flex;align-items: center;gap: 0.6rem;margin: 0 0 var(--sp-4);font-size: var(--fs-xs);letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-2);font-weight: 600}.foot-sig__line{margin: 0;font-family: var(--font-display);font-optical-sizing: auto;font-weight: 400;color: var(--ink);font-size: clamp(1.95rem,3.7vw,3.25rem);line-height: 1.07;letter-spacing: -0.018em;max-width: 17ch;text-wrap: balance}.foot-sig__colophon{display: flex;flex-direction: column;gap: 0.55rem;text-align: right;padding-bottom: 0.35rem}.foot-colo__est{font-family: var(--font-display);font-optical-sizing: auto;font-size: clamp(1.45rem,2vw,1.95rem);line-height: 1;color: var(--ink);font-feature-settings: "tnum" 1}.foot-colo__geo{font-size: var(--fs-sm);color: var(--ink-2);letter-spacing: 0.04em}.foot-colo__chain{font-size: var(--fs-xs);letter-spacing: 0.17em;text-transform: uppercase;color: var(--amber-300);font-weight: 600}.foot-dir{display: grid;grid-template-columns: 1.85fr 1fr 1fr 1.3fr;gap: clamp(1.5rem,3vw,3rem);padding-block: clamp(2rem,3.2vw,2.85rem);border-bottom: 1px solid var(--line)}.foot-brand .brand__logo{height: 30px;width: auto;margin-bottom: var(--sp-4)}.foot-brand__essence{color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.6;max-width: 42ch;margin: 0 0 var(--sp-4)}.foot-col__h{font-family: var(--font-sans);font-size: var(--fs-xs);line-height: 1;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 var(--sp-4);font-weight: 600}.foot-col ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.1rem}.foot-col a{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--ink-2);font-size: var(--fs-sm);padding-block: 0.42rem;transition: color var(--dur-2) var(--ease)}.foot-link__t{position: relative}.foot-link__t::after{content: "";position: absolute;left: 0;bottom: -3px;width: 100%;height: 2px;background-image: repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease)}.foot-col a:hover,.foot-col a:focus-visible{color: var(--accent-ink)}.foot-col a:hover .foot-link__t::after,.foot-col a:focus-visible .foot-link__t::after{transform: scaleX(1)}.foot-col svg{width: 16px;height: 16px;flex: 0 0 auto;color: var(--accent-ink)}.foot-col--reach .foot-reach__cta{color: var(--amber-300);font-weight: 600}.foot-col--reach .foot-reach__cta svg{transition: transform var(--dur-2) var(--ease)}.foot-col--reach .foot-reach__cta:hover svg,.foot-col--reach .foot-reach__cta:focus-visible svg{transform: translateX(4px)}.foot-social{display: flex;gap: 0.6rem;margin-top: var(--sp-2)}.foot-social a{width: 40px;height: 40px;border: 1px solid var(--line);display: inline-flex;align-items: center;justify-content: center;color: var(--ink-2);transition: border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.site-foot .foot-social a:hover,.site-foot .foot-social a:focus-visible{border-color: var(--accent-ink);background: var(--accent-ink);color: var(--ink-max);transform: translateY(-2px)}.foot-social svg{width: 17px;height: 17px}.foot-sites{padding-block: clamp(1.9rem,3.2vw,2.6rem);border-bottom: 1px solid var(--line)}.foot-sites__h{display: flex;align-items: center;gap: 0.55rem;margin: 0 0 var(--sp-4);font-size: var(--fs-xs);letter-spacing: 0.17em;text-transform: uppercase;color: var(--ink-3);font-weight: 600}.foot-sites__h::after{content: "";flex: 1;height: 1px;background: var(--line)}.foot-sites__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem,3vw,3rem)}.foot-site{font-style: normal;display: grid;gap: 0.32rem;padding-left: 1.1rem;border-left: 1px solid var(--line)}.foot-site__k{display: inline-flex;align-items: center;gap: 0.5rem;font-size: var(--fs-xs);letter-spacing: 0.13em;text-transform: uppercase;color: var(--accent-ink);font-weight: 600}.foot-site__addr{color: var(--ink);font-size: var(--fs-sm);line-height: 1.5}.foot-site__area{color: var(--ink-2);font-size: var(--fs-sm)}.foot-site__tel{display: inline-flex;align-items: center;gap: 0.45rem;width: fit-content;margin-top: 0.1rem;padding-block: 0.25rem;color: var(--ink-2);font-size: var(--fs-sm);transition: color var(--dur-2) var(--ease)}.foot-site__tel svg{width: 15px;height: 15px;color: var(--accent-ink)}.foot-site__tel:hover,.foot-site__tel:focus-visible{color: var(--accent-ink)}.foot-bottom{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3) var(--sp-6);flex-wrap: wrap;padding-block: var(--sp-5)}.foot-copy{font-size: var(--fs-xs);color: var(--ink-3);margin: 0}.foot-legal{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem 1.35rem}.foot-legal a{position: relative;font-size: var(--fs-xs);color: var(--ink-3);padding-block: 0.3rem;transition: color var(--dur-2) var(--ease)}.foot-legal a:not(:last-child)::after{content: "·";position: absolute;right: -0.78rem;top: 50%;transform: translateY(-50%);color: var(--ink-3)}.foot-legal a:hover,.foot-legal a:focus-visible{color: var(--accent-ink)}.foot-totop{display: inline-flex;align-items: center;gap: 0.5rem;padding-block: 0.3rem;font-size: var(--fs-xs);letter-spacing: 0.1em;text-transform: uppercase;font-weight: 600;color: var(--ink-2);transition: color var(--dur-2) var(--ease)}.foot-totop svg{width: 15px;height: 15px;transition: transform var(--dur-2) var(--ease)}.foot-totop:hover,.foot-totop:focus-visible{color: var(--accent-ink)}.foot-totop:hover svg,.foot-totop:focus-visible svg{transform: translateY(-3px)}.site-foot a:focus-visible,.site-foot button:focus-visible{outline: 2px solid var(--accent-ink);outline-offset: 3px}@media (max-width: 1000px){.foot-sig{grid-template-columns: 1fr;gap: var(--sp-5);align-items: start}.foot-sig__colophon{text-align: left;flex-flow: row wrap;align-items: baseline;gap: 0.4rem 1.6rem}.foot-dir{grid-template-columns: 1fr 1fr}.foot-brand{grid-column: 1 / -1}}@media (max-width: 600px){.foot-sites__grid{grid-template-columns: 1fr;gap: var(--sp-5)}.foot-col--reach{grid-column: 1 / -1}.foot-bottom{flex-direction: column;align-items: flex-start;gap: var(--sp-4)}}@media (prefers-reduced-motion: reduce){.foot-link__t::after,.foot-social a,.foot-col--reach .foot-reach__cta svg,.foot-totop svg,.foot-site__tel{transition: none}.foot-col a:hover .foot-link__t::after,.foot-col a:focus-visible .foot-link__t::after{transform: scaleX(1)}}.cc{position: fixed;left: var(--sp-4);right: var(--sp-4);bottom: var(--sp-4);z-index: var(--z-cookie);display: flex;pointer-events: none}.cc[hidden]{display: none}.cc__panel{pointer-events: auto;width: 100%;max-width: 31rem;max-height: min(82vh,640px);overflow-y: auto;background: var(--paper);border: 1px solid var(--line-strong);border-top: 2px solid var(--accent);border-radius: var(--r-card-lg);box-shadow: 0 18px 50px -24px rgba(0,0,0,0.42);padding: clamp(1.1rem,2.5vw,1.5rem);opacity: 0;transform: translateY(12px);transition: opacity var(--dur-3) var(--ease-out-soft),transform var(--dur-3) var(--ease-out-soft)}.cc.is-on .cc__panel{opacity: 1;transform: none}.cc__text{font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.55;margin: 0 0 var(--sp-4)}.cc__text a{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 2px}.cc__row{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.cc__row--save{margin-top: var(--sp-4)}.cc__btn{flex: 1 1 auto;min-height: 44px;padding: 0.6rem 1rem;border-radius: 9px;font: inherit;font-size: var(--fs-sm);font-weight: 500;cursor: pointer;border: 1px solid var(--accent-ink);transition: background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.cc__btn--accept,.cc__btn--reject{background: var(--accent-ink);color: #fff}.cc__btn--accept:hover,.cc__btn--reject:hover{background: color-mix(in oklch,var(--accent-ink) 84%,#000)}.cc__btn--prefs{background: transparent;color: var(--accent-ink)}.cc__btn--prefs:hover{background: var(--accent-soft)}.cc__h{font-size: var(--fs-lg);color: var(--ink-max);margin: 0 0 var(--sp-2)}.cc__pintro{font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.55;margin: 0 0 var(--sp-4)}.cc__cats{display: grid;gap: var(--sp-3)}.cc-cat{padding: var(--sp-4);border: 1px solid var(--line);border-radius: 10px;background: var(--paper-2)}.cc-cat__top{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3)}.cc-cat__name{font-weight: 600;color: var(--ink-max)}.cc-cat__on{flex: none;font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-ink)}.cc-cat__d{margin: var(--sp-2) 0 0;font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.5}.cc-sw{position: relative;display: inline-flex;flex: none;width: 44px;height: 26px;cursor: pointer}.cc-sw input{position: absolute;inset: 0;opacity: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.cc-sw__t{position: absolute;inset: 0;border-radius: var(--r-pill);background: var(--line-strong);transition: background var(--dur-2) var(--ease)}.cc-sw__t::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;transition: transform var(--dur-2) var(--ease)}.cc-sw input:checked + .cc-sw__t{background: var(--accent-ink)}.cc-sw input:checked + .cc-sw__t::after{transform: translateX(18px)}.cc-sw input:focus-visible + .cc-sw__t{outline: 2px solid var(--accent);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.cc__panel,.cc-sw__t,.cc-sw__t::after{transition: none}}@media (min-width: 64rem){.cc:has(.cc__prefs[hidden]){right: calc(var(--sp-4) + 76px)}.cc:has(.cc__prefs[hidden]) .cc__panel{max-width: none;padding: 0.8rem 1.2rem;border-radius: 12px}.cc:has(.cc__prefs[hidden]) .cc__intro{display: flex;align-items: center;gap: var(--sp-5)}.cc:has(.cc__prefs[hidden]) .cc__text{margin: 0;flex: 1 1 auto}.cc:has(.cc__prefs[hidden]) .cc__row{flex: none;flex-wrap: nowrap}.cc:has(.cc__prefs[hidden]) .cc__btn{flex: none}}@media (max-width: 600px){.cc{left: 0;right: 0;bottom: 0}.cc__panel{border-radius: 14px 14px 0 0;padding: 0.8rem 1rem calc(0.8rem + var(--safe-b));max-height: min(58vh,440px)}.cc__text{font-size: var(--fs-xs);line-height: 1.42}.cc__row{display: grid;grid-template-columns: 1fr 1fr;gap: 0.45rem}.cc__btn{min-height: 44px;padding: 0.5rem 0.6rem;font-size: var(--fs-xs)}.cc__btn--prefs,.cc__row--save .cc__btn{grid-column: auto}.cc__btn--prefs{grid-column: 1 / -1}}.foot-legal__cc{font: inherit;font-size: var(--fs-xs);color: var(--ink-3);background: none;border: 0;padding: 0.3rem 0;cursor: pointer;transition: color var(--dur-2) var(--ease)}.foot-legal__cc:hover,.foot-legal__cc:focus-visible{color: var(--accent-ink)}.js-motion .reveal:not(.hx__head) > *{opacity: 0;transform: translateY(16px)}.js-motion .reveal.in > *{opacity: 1;transform: none;transition: opacity var(--dur-4) var(--ease),transform var(--dur-4) var(--ease)}.js-motion .reveal.in.stag > *{transition-delay: calc(min(var(--i,0),7) * 0.05s)}@media (prefers-reduced-motion: reduce){.js-motion .reveal > *{opacity: 1 !important;transform: none !important}.js-motion .reveal.in.stag > *{transition-delay: 0s}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.js-motion .reveal:not(.hx__head):not(.notice):not(.stag):not(.kc-card):not(.kc-card *) > *{animation: revealScroll var(--dur-4) var(--ease) both;animation-timeline: view();animation-range: entry 0% cover 15%}.js-motion .reveal.in:not(.hx__head):not(.notice):not(.stag):not(.kc-card):not(.kc-card *) > *{transition: none}}}@keyframes revealScroll{from{opacity: 0;transform: translateY(16px)}55%{opacity: 1;transform: none}to{opacity: 1;transform: none}}.nk-word{display: inline-block}.js-motion .reveal > .nk-rise-line{opacity: 1;transform: none}.js-motion .reveal:not(.hx__head) .nk-rise-line .nk-word{opacity: 0;transform: translateY(0.5em)}.js-motion .reveal.in .nk-rise-line .nk-word{animation: wordRise var(--dur-4) var(--ease-out-soft) both;animation-delay: calc(var(--w,0) * 0.045s + 0.08s)}@keyframes wordRise{from{opacity: 0;transform: translateY(0.5em)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.js-motion .reveal .nk-rise-line .nk-word{opacity: 1 !important;transform: none !important;animation: none !important}}@keyframes hxHeadRise{from{transform: translateY(14px)}to{transform: none}}@keyframes hxWordRise{from{transform: translateY(0.5em)}to{transform: none}}.kinetic-num{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1}.magnetic{transition: transform 0.28s var(--ease-mag);will-change: transform}@media (prefers-reduced-motion: reduce){.magnetic{transition: none;transform: none !important}}@media (hover: none){.magnetic{transform: none !important}}.field{position: relative}.field::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;pointer-events: none;transition: transform var(--dur-3) var(--ease-dye)}.field:focus-within::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.field::after{transition: none}}#contact-form{position: relative;padding-left: clamp(0.95rem,1.8vw,1.45rem)}#contact-form::before{content: "";position: absolute;left: 0;top: 0.25rem;bottom: 0.25rem;width: 2px;pointer-events: none;background: linear-gradient(180deg,var(--accent) 0,color-mix(in oklch,var(--accent) 32%,transparent) 100%)}@media (max-width: 760px){#contact-form{padding-left: 0}#contact-form::before{display: none}}.head-progress{position: absolute;left: 0;bottom: -1px;height: 2px;width: 100%;background: var(--accent);transform: scaleX(var(--scroll-progress));transform-origin: left;opacity: 0.9;pointer-events: none}@media (prefers-reduced-motion: reduce){.head-progress{display: none}}@keyframes loomFabPulse{0%,100%{opacity: 0.4;transform: scale(0.8)}50%{opacity: 1;transform: scale(1.15)}}.totop{position: fixed;right: var(--sp-4);bottom: calc(var(--sp-4) + var(--safe-b));z-index: var(--z-fab);width: 42px;height: 42px;background: var(--ink);color: var(--paper);border: 0;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;opacity: 0;pointer-events: none;transition: opacity var(--dur-2) var(--ease),bottom var(--dur-3) var(--ease)}.totop.is-on{opacity: 1;pointer-events: auto}.totop:hover{background: var(--accent);color: var(--on-accent)}.wa-fab{position: fixed;right: var(--sp-4);bottom: calc(var(--sp-4) + 54px + var(--safe-b));z-index: var(--z-fab);width: 48px;height: 48px;border-radius: 50%;background: var(--accent);color: #fff;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 0 0 1.5px rgba(255,255,255,0.85),0 4px 14px rgba(0,0,0,0.22);transition: transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),bottom var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease)}.wa-fab svg{width: 26px;height: 26px}.wa-fab:hover{transform: translateY(-2px);box-shadow: 0 0 0 1.5px rgba(255,255,255,0.9),0 6px 18px rgba(0,0,0,0.28)}.wa-fab:focus-visible{outline: none;box-shadow: 0 0 0 2px #fff,0 0 0 5px var(--ink),0 4px 14px rgba(0,0,0,0.28)}.wa-fab.wa-gate:not(.is-on){opacity: 0;pointer-events: none;transform: translateY(6px)}@media (max-width: 640px){body .totop{display: none}.wa-fab{bottom: calc(var(--sp-4) + var(--safe-b))}}@media (prefers-reduced-motion: reduce){.wa-fab{transition: none}.wa-fab:hover{transform: none}}@media (max-width: 820px){:root{--header-h: 64px}.foot-social a{width: 44px;height: 44px}.totop{width: 44px;height: 44px}}@media (pointer: coarse){.srch-btn{width: 44px;height: 44px}.srch__close{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center}.nav-cta{min-height: 44px}body.page-home .km__chip{min-block-size: 44px;display: inline-flex;align-items: center;justify-content: center}body.page-home .nk-link{min-block-size: 44px}body.page-home .km__cta{min-block-size: 44px;align-items: flex-end}body .dyelab__tab{min-block-size: 44px;display: inline-flex;align-items: center}body .dyelab__fab,body .buyguide__use{min-block-size: 44px;justify-content: center}body .buyguide__rail-i{min-block-size: 44px}}body::before{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(../%23n)'/%3E%3C/svg%3E");background-size: 160px 160px;opacity: 0.04;mix-blend-mode: multiply}.nk-display{font-family: var(--font-display);font-optical-sizing: auto;letter-spacing: -0.012em}.dek{font-family: var(--font-display);font-style: normal;font-size: var(--fs-md);color: var(--ink-2)}.ledger{column-gap: 0}.intro{align-items: start;row-gap: var(--sp-5)}.dip{padding: 0}@keyframes brandWave{0%{opacity: 0.55;transform: translateY(6px)}45%{opacity: 1;transform: none}100%{opacity: 0.94;transform: none}}@keyframes vmqFlush{from{color: var(--accent2-ink)}to{color: var(--vmq-dye,var(--ink-3))}}.cert{position: relative}@keyframes certStamp{0%{opacity: 0;transform: translateY(12px) scale(0.985)}60%{opacity: 1;transform: none}100%{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){:root .btn--accent{transition: background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}body .btn:hover,body.page-home .nk-btn:hover{transform: none}body .btn:hover .arw,body.page-home .nk-btn:hover .arw,body .tlink:hover .arw,body .nk-link:hover .arw{transform: none}}body.page-home::before{mix-blend-mode: multiply;opacity: 0.03}body.page-home .nk-display{font-family: var(--font-display);font-weight: 800;letter-spacing: -0.02em;line-height: 0.96;text-wrap: balance}body.page-home .nk-h2{font-size: clamp(1.9rem,4vw,3.4rem);max-width: 20ch}body.page-home .nk-lead{font-size: clamp(1rem,1.25vw,1.2rem);line-height: 1.55;color: var(--ink-2);max-width: 62ch}body.page-home .nk-eyebrow{display: inline-flex;align-items: center;font-family: var(--font-mono);font-weight: 600;font-size: var(--eyebrow-size);letter-spacing: var(--eyebrow-ls);text-transform: uppercase;color: var(--accent-ink);margin-bottom: 0.85rem}body.page-home .nk-eyebrow--volt{color: var(--accent2-ink)}body .nk-sig{font-family: var(--font-sig);font-style: normal;font-weight: 600;text-transform: none;letter-spacing: 0;font-size: 1.2em;line-height: 1;color: var(--ink-2);margin-left: 0.55em;white-space: nowrap}body .nk-sig::before{content: "";display: inline-block;width: 1px;height: 0.85em;vertical-align: -0.04em;background: currentColor;opacity: 0.42;margin-right: 0.6em}body.page-home .nk-sig{font-family: var(--font-mono);font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.94em}body.page-home .nk-eyebrow:not(.nk-eyebrow--volt)::before{content: "";width: var(--eyebrow-tick);height: 2px;background: var(--accent);margin-right: var(--eyebrow-gap);flex: none}body.page-home .section{padding-block: clamp(3.25rem,5.5vw,5.25rem)}body.page-home .mono{font-family: var(--font-mono);font-weight: 600}body.page-home .nk-link{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-sans);font-weight: 700;color: var(--ink);border-bottom: 2px solid var(--ink);padding-bottom: 2px;width: fit-content}body.page-home .nk-link .arw{width: 18px;height: 18px;transition: transform var(--dur-2) var(--ease)}body.page-home .nk-link:hover .arw{transform: translateX(4px)}body.page-home .nk-link--lg{font-size: 1.05rem}body.page-home .nk-btn{display: inline-flex;align-items: center;gap: var(--btn-gap);justify-content: center;padding: var(--btn-pad);border-radius: var(--r-pill);font-family: var(--font-sans);font-weight: 700;font-size: var(--btn-fs);letter-spacing: 0.005em;cursor: pointer;border: var(--btn-border) solid transparent;white-space: nowrap;transition: transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease-out-soft)}body.page-home .nk-btn .arw{width: 18px;height: 18px;flex: none;transition: transform var(--dur-2) var(--ease)}body.page-home .nk-btn:hover{transform: translateY(-2px)}body.page-home .nk-btn:hover .arw{transform: translateX(4px)}body.page-home .nk-btn--volt{background: var(--accent-btn);color: var(--on-accent);border-color: var(--accent-btn)}body.page-home .nk-btn--volt:hover{background: var(--accent-btn-hover);border-color: var(--accent-btn-hover)}body.page-home .nk-btn--lg{padding: 1.15rem 2.5rem;font-size: 1.05rem}@media (max-width: 640px){body.page-home .nk-btn{white-space: normal;text-wrap: balance}}body.page-home .nk-close :focus-visible{outline-color: var(--accent)}@keyframes heroWeft{to{transform: scaleX(1)}}body #main{position: relative}.hx3{position: relative;min-height: 100svh;display: flex;align-items: flex-end;overflow: clip;isolation: isolate;background: var(--ink-max);--ink: #fff;--ink-2: rgba(255,255,255,0.86);--ink-3: rgba(255,255,255,0.64);--line: rgba(233,228,216,0.22);--line-strong: rgba(233,228,216,0.38);--accent-ink: var(--teal-200)}body.page-home .hx3 .nk-eyebrow,body.page-home .hx3 .nk-eyebrow--volt{color: #EFC067}.hx3__strips{position: absolute;inset: 0;z-index: 0;display: flex}.hx3__strip{position: relative;flex: 1;overflow: clip;transition: flex 0.75s cubic-bezier(0.35,0,0.15,1)}.hx3__strip + .hx3__strip{border-left: 1px solid rgba(233,228,216,0.2)}.hx3__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: saturate(0.82) brightness(0.86);transition: filter 0.75s ease}.hx3__strip::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to bottom,rgba(7,17,14,0.6),rgba(7,17,14,0.3) 30%,transparent 54%)}@media (hover: hover){.hx3__strips:hover .hx3__strip{flex: 0.85}.hx3__strips:hover .hx3__strip:hover{flex: 2.1}.hx3__strip:hover .hx3__video{filter: saturate(1.04) brightness(1)}.hx3__strip:hover .hx3__desc{opacity: 0.95;transform: none}.hx3__strip:hover .hx3__rule{transform: scaleX(1)}}.hx3__strips.has-hot .hx3__strip{flex: 0.85}.hx3__strips.has-hot .hx3__strip.is-hot{flex: 2.1}.hx3__strip.is-hot .hx3__video{filter: saturate(1.04) brightness(1)}.hx3__strip.is-hot .hx3__desc{opacity: 0.95;transform: none}.hx3__strip.is-hot .hx3__rule{transform: scaleX(1)}.hx3__tag{position: absolute;top: clamp(5.4rem,11vh,7.5rem);left: clamp(1rem,2vw,1.6rem);right: 1rem;z-index: 2;display: block;text-transform: uppercase;text-shadow: 0 1px 2px rgba(7,17,14,0.55),0 2px 18px rgba(7,17,14,0.4);animation: hx3-tag-in 0.7s cubic-bezier(0.35,0,0.15,1) backwards}@keyframes hx3-tag-in{from{opacity: 0;transform: translateY(12px)}}.hx3__strip:nth-child(1) .hx3__tag{animation-delay: 0.2s}.hx3__strip:nth-child(2) .hx3__tag{animation-delay: 0.36s}.hx3__strip:nth-child(3) .hx3__tag{animation-delay: 0.52s}.hx3__tag::before{content: "";position: absolute;z-index: -1;inset: -1.2rem -3rem -1.6rem -1.8rem;pointer-events: none;background: radial-gradient(130% 150% at 8% 0%,rgba(7,17,14,0.5),rgba(7,17,14,0.22) 52%,transparent 76%)}.hx3__no{display: block;font-size: var(--fs-2xs,0.68rem);letter-spacing: 0.2em;color: #DCEFEC;margin-bottom: 0.45rem}.hx3__name{display: block;font-family: var(--font-display);font-size: clamp(1rem,1.5vw,1.4rem);letter-spacing: 0.04em;color: #fff}.hx3__desc{display: block;margin-top: 0.55rem;font-size: var(--fs-xs);line-height: 1.65;letter-spacing: 0.08em;color: rgba(255,255,255,0.88);max-width: 24ch;opacity: 0;transform: translateY(6px);transition: opacity 0.5s cubic-bezier(0.35,0,0.15,1) 0.1s,transform 0.5s cubic-bezier(0.35,0,0.15,1) 0.1s}.hx3__rule{display: block;width: 26px;height: 3px;background: var(--accent2);margin-top: 0.65rem;transform: scaleX(0.4);transform-origin: left;transition: transform 0.5s cubic-bezier(0.35,0,0.15,1)}.hx3__scrim{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to top,rgba(7,17,14,0.9) 0%,rgba(7,17,14,0.46) 32%,transparent 58%)}.hx3__grid{position: relative;z-index: 2;width: 100%;padding-block: clamp(4.5rem,10vh,6.5rem) clamp(2.6rem,6vh,4rem);pointer-events: none}.hx3__head{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(0.9rem,2.2vh,1.4rem);max-width: min(82%,56rem);pointer-events: auto}.hx3__title{font-size: clamp(2.2rem,5vw,4.6rem);line-height: 0.98;letter-spacing: -0.024em;color: #fff;max-width: 20ch;margin: 0;text-wrap: balance}.hx3__lead{font-size: var(--fs-md);line-height: 1.58;color: var(--ink-2);max-width: 56ch;margin: 0}.hx3__cta{display: flex;gap: 0.7rem;flex-wrap: wrap}.hx3__proof{list-style: none;display: flex;flex-wrap: wrap;gap: 0.55rem 2rem;margin: 0.4rem 0 0;padding: 0.85rem 0 0;border-top: 1px solid var(--line)}.hx3__proof li{display: flex;flex-direction: column;gap: 0.15rem}.hx3__proof-n{font-size: var(--fs-sm);font-weight: 700;letter-spacing: 0.04em;color: #fff;font-variant-numeric: tabular-nums}.hx3__proof-l{font-size: var(--fs-2xs,0.68rem);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}@media (max-width: 820px){.hx3{min-height: 0;display: block}.hx3__strips{position: static;flex-direction: column}.hx3__strip{min-height: 23vh}.hx3__strip + .hx3__strip{border-left: 0;border-top: 1px solid rgba(233,228,216,0.2)}.hx3__tag{top: 0.9rem}.hx3__desc{display: none}.hx3__scrim{display: none}.hx3__grid{padding-block: 1.8rem 2.2rem}.hx3__head{max-width: none}}@media (prefers-reduced-motion: reduce){.hx3__strip,.hx3__video,.hx3__desc,.hx3__rule{transition: none}.hx3__tag{animation: none}.hx3__strips:hover .hx3__strip,.hx3__strips.has-hot .hx3__strip{flex: 1}.hx3__desc{opacity: 0.95;transform: none}}@keyframes heroDyeFlood{from{background-position: 100% 0;animation-timing-function: cubic-bezier(0.5,0.05,0.35,1)}55%{background-position: 18% 0;animation-timing-function: cubic-bezier(0.25,0.1,0.25,1)}to{background-position: 0% 0}}@keyframes hx-pulse{0%,100%{opacity: 1}50%{opacity: 0.35}}.yfine__pop{position: absolute;bottom: calc(100% + 5px);left: 50%;z-index: 3;pointer-events: none;transform: translateX(-50%) translateY(3px);max-width: 13rem;text-align: center;white-space: normal;padding: 0.28rem 0.5rem;border-radius: 4px;background: var(--ink);color: var(--paper);font-size: var(--fs-3xs);line-height: 1.32;letter-spacing: 0.01em;border-top: 2px solid var(--knit-c,var(--accent));box-shadow: 0 8px 20px -10px color-mix(in oklch,var(--ink-max) 62%,transparent);opacity: 0;transition: opacity var(--dur-2) var(--ease-out-soft),transform var(--dur-2) var(--ease-out-soft)}.yfine__pop::after{content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: var(--ink)}@media (hover: hover) and (pointer: fine){.yfine__dot:hover .yfine__pop{opacity: 1;transform: translateX(-50%) translateY(0)}}.yfine__dot:focus-visible .yfine__pop{opacity: 1;transform: translateX(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.yfine__pop{transition: none}}@keyframes echoPulse{0%{opacity: 0;transform: scale(0.4)}12%{opacity: 0.7}70%{opacity: 0;transform: scale(8)}100%{opacity: 0;transform: scale(8)}}@keyframes wzIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.flow{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-4)}@media (min-width: 880px){.flow{grid-template-columns: repeat(5,1fr);gap: var(--sp-3)}}.scope{width: 100%;margin: 0}@keyframes nkMarquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}body .nk-trustbar__label{font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3)}body.page-home .km__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 1.5rem;flex-wrap: wrap;margin-bottom: clamp(1.5rem,3vw,2.5rem)}body.page-home .km__head .nk-h2{font-size: clamp(2.4rem,5.2vw,4.5rem);max-width: 16ch;letter-spacing: -0.025em}body.page-home .km__board{display: flex;flex-direction: column;gap: clamp(1.6rem,3vw,2.6rem)}body.page-home .km__viewer{position: relative;display: grid;isolation: isolate}body.page-home .km__panel{grid-area: 1 / 1;display: flex;flex-direction: column;gap: clamp(1.05rem,2.2vw,1.65rem);opacity: 0;visibility: hidden}body.page-home .km__panel.is-active{opacity: 1;visibility: visible}@keyframes kmUnroll{from{clip-path: inset(0 0 100% 0)}to{clip-path: inset(0 0 0 0)}}@keyframes kmRollEdge{0%{top: 0;opacity: 1}78%{opacity: 1}100%{top: 100%;opacity: 0}}.js-motion body.page-home .km__panel.is-active .km__shot{animation: kmUnroll 0.72s cubic-bezier(0.45,0.05,0.25,1) both}.js-motion body.page-home .km__panel.is-active .km__shot::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 34px;transform: translateY(-100%);pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.30) 58%,rgba(20,28,28,0.20) 96%,rgba(20,28,28,0.28) 100%);animation: kmRollEdge 0.72s cubic-bezier(0.45,0.05,0.25,1) both}body.page-home .km__plate{position: relative;margin: 0;background: var(--paper);border: 1px solid var(--line);border-inline-start: 3px solid var(--km-c)}body.page-home .km__shot{display: block;position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--paper-3)}body.page-home .km__shot img,body.page-home .km__shot picture{width: 100%;height: 100%;object-fit: cover;display: block}body.page-home .km__shot .duo,body.page-home .km__shot .duo:hover,body.page-home .km__row-sw .duo,body.page-home .km__row-sw .duo:hover{filter: none}body.page-home .km__panel .km__shot img{transform: scale(1.045);transition: transform 6s linear}body.page-home .km__panel.is-active .km__shot img{transform: scale(1)}body.page-home .km__plate-cap{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.72rem 0.95rem;border-top: 1px solid var(--line);font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-2)}body.page-home .km__plate-tag{display: inline-flex;align-items: center;gap: 0.55rem;min-width: 0}body.page-home .km__plate-dot{width: 8px;height: 8px;flex: none;background: var(--km-c);box-shadow: 0 0 0 3px color-mix(in oklch,var(--km-c) 15%,transparent)}body.page-home .km__plate-feat{color: var(--accent2-ink);white-space: nowrap}body.page-home .km__caption{display: flex;flex-direction: column;align-items: flex-start}body.page-home .km__name{font-family: var(--font-display);font-size: clamp(1.75rem,3.1vw,2.6rem);line-height: 0.98;letter-spacing: -0.02em;color: var(--ink);margin: 0}body.page-home .km__sub{font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-2xs);letter-spacing: 0.07em;text-transform: uppercase;color: var(--ink-3);margin: 0.55rem 0 0}body.page-home .km__pro{max-width: 52ch;font-size: 1.02rem;line-height: 1.5;color: var(--ink-2);margin: 0.9rem 0 0;text-wrap: pretty}body.page-home .km__ruler{position: relative;height: 34px;width: 100%;max-width: 460px;margin: 1.4rem 0 0.2rem}body.page-home .km__ruler-track{position: absolute;left: 0;right: 0;top: 11px;height: 2px;background: var(--line-2)}body.page-home .km__ruler-band{position: absolute;top: 8px;height: 8px;left: var(--gl,0%);width: var(--gw,0%);transform: scaleX(0);transform-origin: left;transition: transform 0.7s var(--ease-out-soft) 0.1s;background: var(--km-c)}body.page-home .km__panel.is-active .km__ruler-band{transform: scaleX(1)}body.page-home .km__ruler-val{position: absolute;top: 17px;left: var(--gl,0%);font-size: var(--fs-3xs);letter-spacing: 0.04em;color: var(--ink);white-space: nowrap}body.page-home .km__ruler-val i{font-style: normal;color: var(--ink-3)}body.page-home .km__ruler-end{position: absolute;top: -3px;font-size: var(--fs-3xs);letter-spacing: 0.08em;color: var(--ink-3)}body.page-home .km__ruler-end:not(.km__ruler-end--hi){left: 0}body.page-home .km__ruler-end--hi{right: 0}body.page-home .km__cta{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 1.35rem;font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-sm);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink)}body.page-home .km__cta{box-shadow: inset 0 -2px 0 0 var(--km-c);padding-bottom: 3px;transition: box-shadow var(--dur-2) var(--ease),gap var(--dur-2) var(--ease)}body.page-home .km__cta:hover{gap: 0.8rem;box-shadow: inset 0 -0.85em 0 0 color-mix(in oklch,var(--km-c) 14%,transparent),inset 0 -2px 0 0 var(--km-c)}body.page-home .km__cta svg{width: 1.05em;height: 1.05em}@media (min-width: 901px){body.page-home .km__panel{max-inline-size: 1080px;inline-size: 100%;margin-inline: auto}body.page-home .km__shot{aspect-ratio: 21 / 9}body.page-home .km__caption{display: grid;grid-template-areas: "name pro ruler" "sub pro cta";grid-template-columns: minmax(0,0.95fr) minmax(0,1.25fr) minmax(0,0.9fr);column-gap: clamp(1.4rem,3vw,2.6rem);row-gap: 0.2rem;align-items: start}body.page-home .km__name{grid-area: name}body.page-home .km__sub{grid-area: sub;margin-top: 0.4rem}body.page-home .km__pro{grid-area: pro;margin-top: 0.2rem}body.page-home .km__ruler{grid-area: ruler;margin: 0.3rem 0 0;max-width: none}body.page-home .km__cta{grid-area: cta;margin-top: 0.9rem;justify-self: start;align-self: end}}body.page-home .km__index{display: flex;flex-direction: column;gap: clamp(0.9rem,1.8vw,1.3rem);min-width: 0}body.page-home .km__filter{display: flex;flex-wrap: wrap;align-items: center;gap: clamp(0.9rem,2.2vw,1.8rem);border-bottom: 1px solid var(--line-2);padding-bottom: clamp(0.9rem,1.8vw,1.2rem)}body.page-home .km__fgrp{display: flex;align-items: center;gap: 0.6rem;margin: 0;padding: 0;border: 0;min-inline-size: 0}body.page-home .km__fleg{display: inline;float: none;padding: 0;font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-3xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap}body.page-home .km__fchips{display: flex;flex-wrap: wrap;gap: 0.35rem}body.page-home .km__fcount{margin-inline-start: auto;font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap}body.page-home .km__chip{font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-2xs);letter-spacing: 0.06em;text-transform: uppercase;padding: 0.4rem 0.8rem;border: 1px solid var(--line-2);color: var(--ink-2);background: transparent;cursor: pointer;transition: border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}body.page-home .km__chip:hover{border-color: var(--ink);color: var(--ink)}body.page-home .km__chip.is-active{background: var(--ink);color: var(--paper);border-color: var(--ink)}body.page-home .km__list{list-style: none;margin: 0;padding: 4px 0 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(12px,1.6vw,20px) clamp(10px,1.4vw,16px)}body.page-home .km__item{display: flex}body.page-home .km__item.is-hidden{display: none}body.page-home .km__row.is-muted{opacity: 0.32;filter: saturate(0.55)}body.page-home .km__row.is-muted:hover,body.page-home .km__row.is-muted:focus-visible{opacity: 0.62;filter: saturate(0.8)}body.page-home .km__row{position: relative;flex: 1;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: baseline;column-gap: 0.5rem;row-gap: 0.6rem;align-content: start;padding-block-end: 0.6rem;transition: opacity var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}body.page-home .km__row-sw{grid-column: 1 / -1;inline-size: 100%;aspect-ratio: 1 / 1;overflow: hidden;background: var(--paper-3)}body.page-home .km__row-sw img,body.page-home .km__row-sw picture{width: 100%;height: 100%;object-fit: cover;display: block}body.page-home .km__row:hover .km__row-sw{outline: 1px solid color-mix(in oklch,var(--ink) 38%,transparent);outline-offset: -1px}body.page-home .km__row.is-active .km__row-sw{outline: 1px solid var(--ink);outline-offset: -1px}body.page-home .km__row-no{font-weight: 700;font-size: var(--fs-3xs);letter-spacing: 0.08em;color: var(--ink-3)}body.page-home .km__row-name{font-family: var(--font-display);font-weight: 600;font-size: 1.02rem;letter-spacing: -0.01em;line-height: 1.16;color: var(--ink);min-width: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}body.page-home .km__row-g{font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-3xs);letter-spacing: 0.04em;color: var(--ink-3);white-space: nowrap}body.page-home .km__row:hover .km__row-name{color: var(--accent-ink)}body.page-home .km__row:hover .km__row-g,body.page-home .km__row.is-active .km__row-g{color: var(--ink-2)}body.page-home .km__row-tick{position: absolute;inset-inline: 0;inset-block-end: 0;block-size: 3px;background: var(--km-c);transform: scaleX(0);transform-origin: 0 50%;transition: transform var(--dur-2) var(--ease-out-soft)}body.page-home .km__row.is-active .km__row-tick{transform: scaleX(1)}body.page-home .km__foot{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(0.9rem,2vw,1.5rem);margin-top: clamp(1.8rem,3.4vw,2.8rem)}body.page-home .km__line{position: relative;display: grid;grid-template-columns: clamp(120px,30%,200px) 1fr;align-items: stretch;overflow: hidden;background: var(--paper);border: 1px solid var(--line);border-inline-start: 3px solid var(--accent);transition: transform var(--dur-2) var(--ease-out-soft),box-shadow var(--dur-2) var(--ease-out-soft)}body.page-home .km__line:hover{transform: translateY(-3px);box-shadow: 0 2px 2px rgba(20,28,28,0.04),0 32px 62px -34px rgba(20,28,28,0.6)}body.page-home .km__line-shot{position: relative;overflow: hidden;background: var(--paper-3);min-height: 100%}body.page-home .km__line-shot img,body.page-home .km__line-shot picture{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;filter: none;transition: transform var(--dur-4) var(--ease-out-soft)}body.page-home .km__line:hover .km__line-shot img{transform: scale(1.045)}body.page-home .km__line-body{display: flex;flex-direction: column;align-items: flex-start;padding: clamp(1.1rem,2.2vw,1.6rem);min-width: 0}body.page-home .km__line-head{display: flex;align-items: baseline;gap: 0.7rem}body.page-home .km__line-no{font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-sm);letter-spacing: 0.04em;color: var(--accent-ink)}body.page-home .km__line-t{font-family: var(--font-display);font-size: clamp(1.5rem,2.6vw,1.95rem);line-height: 1;letter-spacing: -0.01em;color: var(--ink)}body.page-home .km__line-c{font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-3xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3);margin-top: 0.55rem}body.page-home .km__line-d{font-size: var(--fs-sm);line-height: 1.5;color: var(--ink-2);margin-top: 0.65rem;text-wrap: pretty}body.page-home .km__line-cta{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: auto;padding-top: 0.95rem;font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-ink);transition: gap var(--dur-2) var(--ease)}body.page-home .km__line:hover .km__line-cta{gap: 0.75rem}body.page-home .km__line-cta svg{width: 1em;height: 1em}body.page-home .km__row:focus-visible,body.page-home .km__chip:focus-visible,body.page-home .km__cta:focus-visible,body.page-home .km__line:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (min-width: 600px){body.page-home .km__list{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 900px){body.page-home .km__list{grid-template-columns: repeat(5,minmax(0,1fr))}}@media (max-width: 900px){body.page-home .km__foot{grid-template-columns: 1fr}}@media (max-width: 560px){body.page-home .km__shot{aspect-ratio: 4 / 3}body.page-home .km__line{grid-template-columns: clamp(96px,30%,132px) 1fr}}@media (prefers-reduced-motion: reduce){body.page-home .km__panel,body.page-home .km__panel .km__shot img,body.page-home .km__ruler-band,body.page-home .km__row,body.page-home .km__row-tick,body.page-home .km__cta,body.page-home .km__line,body.page-home .km__line-shot img,body.page-home .km__line-cta{transition: none}body.page-home .km__panel .km__shot img{transform: none}.js-motion body.page-home .km__panel.is-active .km__shot{animation: none}.js-motion body.page-home .km__panel.is-active .km__shot::after{content: none}body.page-home .km__line:hover{transform: none}body.page-home .km__line:hover .km__line-shot img{transform: none}body.page-home .km__panel.is-active .km__ruler-band{transition: none}}body .knit:target{opacity: 1 !important;transform: none !important}@keyframes nkChipStamp{0%{opacity: 0;transform: scale(0.9);box-shadow: 0 0 0 0 rgba(31,107,112,0)}55%{opacity: 1;transform: scale(1.02);box-shadow: 0 0 0 2px var(--accent)}100%{opacity: 1;transform: scale(1);box-shadow: 0 0 0 7px rgba(31,107,112,0)}}body.page-home .nk-power__head .nk-h2,body.page-home .nk-assure .hp-intro .nk-h2,body.page-home .nk-sustain__head .nk-h2{margin-bottom: 0.9rem}body.page-home .nk-explore__head .nk-h2{margin-bottom: 0.9rem}body .nk-appstrip header h2{margin-bottom: 0.9rem}body.page-home .nk-close{background: var(--band-tint);color: var(--ink);position: relative;--on-dark: var(--ink);--on-dark-2: var(--ink-2);--on-dark-3: var(--ink-3);--line-on-dark: var(--line)}body.page-home .nk-close::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 10px;background: var(--hazard)}body.page-home .nk-close__inner{display: flex;justify-content: space-between;align-items: flex-end;gap: clamp(2rem,5vw,4rem);padding-block: clamp(3.5rem,8vw,6.5rem);flex-wrap: wrap}body.page-home .nk-close__title{font-size: clamp(2rem,4.6vw,3.8rem);max-width: 20ch;letter-spacing: -0.03em;line-height: 0.92;margin-block: 0 0.8rem}body.page-home .nk-close__body{max-width: 46ch;color: var(--on-dark-2);font-size: 1.05rem;line-height: 1.5}body.page-home .nk-close__sla{margin: 0.85rem 0 0;font-size: var(--fs-2xs);letter-spacing: 0.1em;color: var(--on-dark-3)}body.page-home .nk-close .nk-btn--volt{transition: transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease-out-soft)}body.page-home .nk-close .nk-btn--volt:hover{box-shadow: 0 0 0 6px color-mix(in oklab,var(--accent) 16%,transparent),0 10px 30px -8px color-mix(in oklab,var(--accent) 50%,transparent)}body.page-home .nk-close .nk-btn:hover .arw{transform: translateX(6px);transition-timing-function: cubic-bezier(0.34,1.56,0.64,1)}@media (prefers-reduced-motion: reduce){body.page-home .nk-close .nk-btn--volt{transition: none}body.page-home .nk-close .nk-btn--volt:hover{box-shadow: none}}body.page-home .hp-pillar{padding-block: clamp(4.5rem,8.5vw,9rem)}body.page-home .hp-intro{max-width: 64ch;margin-bottom: clamp(2rem,4vw,3rem)}body.page-home .km__head-intro{display: flex;flex-direction: column;align-items: flex-start}body.page-home .km__head-intro .nk-h2{margin-bottom: 0.9rem}body.page-home .nk-power__board{--forge: 1}body.page-home .nk-power__legend{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 0.35rem 1.2rem;margin-top: clamp(1.5rem,3.2vw,2.3rem);padding-top: 0.8rem;border-top: 1px solid var(--line);font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase}body.page-home .nk-power__legend-k{color: var(--accent-ink)}body.page-home .nk-power__legend-m{color: var(--ink-3)}body.page-home .nk-power__line{list-style: none;margin: clamp(1.2rem,2.6vw,1.9rem) 0 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: clamp(0.9rem,2.4vw,1.9rem);align-items: start;position: relative}body.page-home .nk-power__line::before{content: "";position: absolute;top: 8px;left: 0;right: 0;height: 2px;z-index: 0;pointer-events: none;background: linear-gradient(90deg,var(--greige-400) 0%,var(--greige-400) 26%,var(--teal-400) 52%,var(--teal-300) 74%,var(--accent2) 100%);box-shadow: 0 0 12px color-mix(in oklab,var(--teal-300) 38%,transparent);-webkit-mask-image: linear-gradient(90deg,#000 0,#000 calc(var(--forge,1) * 100%),transparent calc(var(--forge,1) * 100% + 24px));mask-image: linear-gradient(90deg,#000 0,#000 calc(var(--forge,1) * 100%),transparent calc(var(--forge,1) * 100% + 24px))}body.page-home .nk-power__st{--lit: clamp(0,calc((var(--forge,1) - (var(--si) - 1) / 5) * 5),1);position: relative;display: flex;flex-direction: column;align-items: flex-start}body.page-home .nk-power__st:nth-child(1){--stage-col: var(--greige-400)}body.page-home .nk-power__st:nth-child(2){--stage-col: var(--greige-400)}body.page-home .nk-power__st:nth-child(3){--stage-col: var(--teal-400)}body.page-home .nk-power__st:nth-child(4){--stage-col: var(--teal-300)}body.page-home .nk-power__st:nth-child(5){--stage-col: var(--accent2)}body.page-home .nk-power__node{position: relative;width: 18px;height: 18px;display: grid;place-items: center;margin-bottom: clamp(0.6rem,1.4vw,0.95rem)}body.page-home .nk-power__node::before{content: "";position: absolute;inset: -5px;border-radius: 50%;pointer-events: none;background: radial-gradient(circle,color-mix(in oklab,var(--stage-col) 62%,transparent),transparent 68%);opacity: var(--lit,1);transform: scale(calc(0.55 + 0.45 * var(--lit,1)));transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}body.page-home .nk-power__dot{width: 11px;height: 11px;border-radius: 50%;background: color-mix(in oklab,var(--ink-max),var(--stage-col) calc(var(--lit,1) * 100%));box-shadow: inset 0 0 0 2px var(--stage-col);transform: scale(calc(0.82 + 0.18 * var(--lit,1)));transition: background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}body.page-home .nk-power__st:nth-child(3) .nk-power__dot{box-shadow: inset 0 0 0 2px var(--stage-col),0 0 0 1.5px color-mix(in oklch,var(--thread-hi) 72%,transparent),0 0 0 5px color-mix(in oklch,var(--thread-hi) 16%,transparent)}body.page-home .nk-power__tag{display: inline-flex;align-items: center;gap: 0.5rem}body.page-home .nk-power__no{font-size: var(--fs-3xs);letter-spacing: 0.14em;color: var(--accent-ink)}body.page-home .nk-power__ico{display: grid;place-items: center;color: color-mix(in oklab,var(--ink-3),var(--stage-col) calc(var(--lit,1) * 62%));transition: color var(--dur-2) var(--ease)}body.page-home .nk-power__ico svg{width: 19px;height: auto}body.page-home .nk-power__name{font-weight: 700;font-size: clamp(0.98rem,1.2vw,1.08rem);letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink);line-height: var(--lh-snug)}body.page-home .nk-power__gauge{display: block;margin-top: clamp(0.55rem,1.3vw,0.85rem)}body.page-home .nk-power__gn{display: block;font-family: var(--font-mono);font-weight: 600;font-size: clamp(1.68rem,2.3vw,2.45rem);line-height: 1;letter-spacing: 0.01em;text-transform: uppercase;white-space: nowrap;font-variant-numeric: tabular-nums lining-nums;color: color-mix(in oklab,var(--on-dark-2),#fff calc(var(--lit,1) * 100%));text-shadow: 0 0 calc(var(--lit,1) * 14px) color-mix(in oklab,var(--stage-col) 45%,transparent);transition: color var(--dur-2) var(--ease),text-shadow var(--dur-2) var(--ease)}body.page-home .nk-power__gl{display: block;margin-top: 0.35rem;color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.4;max-width: 21ch}body.page-home .nk-power__d{margin-top: clamp(0.5rem,1.1vw,0.7rem);color: var(--ink-3);font-size: var(--fs-sm);line-height: 1.42;max-width: 21ch}@media (hover: hover) and (pointer: fine){body.page-home .nk-power__st{transition: transform var(--dur-2) var(--ease)}body.page-home .nk-power__st:hover{transform: translateY(-4px)}}body.page-home .nk-power__proof{--proof-lit: clamp(0,calc((var(--forge,1) - 0.72) * 3.6),1);margin: clamp(1.5rem,3.2vw,2.2rem) 0 0;padding-top: clamp(0.95rem,2vw,1.3rem);border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 0.5rem clamp(0.7rem,2vw,1.1rem);text-align: right}body.page-home .nk-power__proof-say{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.05rem,1.5vw,1.3rem);letter-spacing: -0.01em;color: var(--ink);line-height: var(--lh-snug)}body.page-home .nk-power__proof-de{font-size: var(--fs-sm);letter-spacing: 0.02em;padding: 0.28rem 0.75rem;border-radius: var(--r-pill);white-space: nowrap;font-variant-numeric: tabular-nums;color: color-mix(in oklab,var(--ink-3),var(--accent2) calc(var(--proof-lit) * 100%));border: 1px solid color-mix(in oklab,var(--line),var(--accent2) calc(var(--proof-lit) * 70%));background: color-mix(in oklab,transparent,var(--accent2) calc(var(--proof-lit) * 14%));transform: scale(calc(0.98 + 0.02 * var(--proof-lit)));transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}@media (prefers-reduced-motion: reduce){body.page-home .nk-power__node::before,body.page-home .nk-power__dot,body.page-home .nk-power__ico,body.page-home .nk-power__gn,body.page-home .nk-power__proof-de{transition: none}}@media (max-width: 899.98px){body.page-home .nk-power__line{grid-template-columns: 1fr;gap: 0}body.page-home .nk-power__line::before{top: 8px;bottom: 0;left: 8px;right: auto;width: 2px;height: auto;background: linear-gradient(180deg,var(--greige-400) 0%,var(--greige-400) 26%,var(--teal-400) 52%,var(--teal-300) 74%,var(--accent2) 100%);-webkit-mask-image: linear-gradient(180deg,#000 0,#000 calc(var(--forge,1) * 100%),transparent calc(var(--forge,1) * 100% + 24px));mask-image: linear-gradient(180deg,#000 0,#000 calc(var(--forge,1) * 100%),transparent calc(var(--forge,1) * 100% + 24px))}body.page-home .nk-power__st{display: grid;grid-template-columns: 18px 1fr;column-gap: clamp(0.85rem,3.4vw,1.15rem);grid-template-areas: "node tag" ". gauge" ". d";align-items: start;padding-bottom: clamp(1.45rem,5vw,1.9rem)}body.page-home .nk-power__st:last-child{padding-bottom: 0}body.page-home .nk-power__node{grid-area: node;margin-bottom: 0}body.page-home .nk-power__tag{grid-area: tag}body.page-home .nk-power__gauge{grid-area: gauge;margin-top: 0.5rem}body.page-home .nk-power__d{grid-area: d;max-width: 38ch}body.page-home .nk-power__gl{max-width: none}body.page-home .nk-power__proof{justify-content: center;text-align: center}}body.page-home .nk-assure__certs{display: block;margin-bottom: clamp(2rem,4vw,3rem)}body.page-home .nk-assure__certs .nk-trustbar__label{display: block;margin-bottom: 0.4rem}body.page-home .nk-assure .nk-lab__grid{margin-bottom: clamp(1.25rem,2.6vw,1.75rem)}body.page-home .nk-assure__links{display: flex;flex-wrap: wrap;gap: 1.1rem 2rem;margin-top: clamp(1.5rem,3vw,2.25rem)}body.page-home .site-foot{background: var(--ink-max);border-top: 0}:root{--brand-green: var(--mint-500);--brand-green-deep: var(--mint-600);--ink-max: var(--teal-900);--nk-volt: var(--accent);--nk-volt-deep: var(--accent-hover);--nk-black: var(--ink-max);--r-card: 12px;--r-card-lg: 16px;--r-pill: 999px;--r-stamp: 3px;--elev-1: 0 6px 20px -12px oklch(0.289 0.041 203 / 0.16);--elev-2: 0 16px 44px -18px oklch(0.289 0.041 203 / 0.20);--elev-3: 0 30px 70px -26px oklch(0.289 0.041 203 / 0.24);--paper: var(--greige-50);--paper-2: var(--greige-100);--paper-3: var(--greige-200);--ink: var(--greige-900);--ink-2: var(--greige-600);--ink-3: #686353;--line: var(--greige-200);--line-2: var(--greige-300);--line-strong: var(--ink-max);--field-border: var(--greige-500);--dye-blue: var(--teal-600);--dye-blue-ink: var(--teal-700);--dye-terra: var(--amber-400);--dye-terra-ink: var(--amber-700);--dye-ochre2: var(--amber-300);--dye-ochre2-ink: var(--amber-700);--dye-sky: var(--aura-500);--dye-sky-ink: var(--aura-700);--dye-blush: var(--fuchsia-200);--dye-green: var(--brand-green);--dye-green-ink: var(--mint-600);--dye-mint: var(--dye-blue);--dye-mint-ink: var(--dye-blue-ink);--dye-coral: var(--dye-terra);--dye-coral-ink: var(--dye-terra-ink);--dye-citrus: var(--dye-ochre2);--dye-citrus-ink: var(--dye-ochre2-ink);--dye-madder: var(--dye-terra);--dye-madder-ink: var(--dye-terra-ink);--dye-indigo: var(--dye-blue);--dye-indigo-deep: var(--dye-blue-ink);--dye-ochre: var(--dye-ochre2);--dye-ochre-ink: var(--dye-ochre2-ink);--dye-aubergine: var(--dye-blush);--dye-deep: var(--dye-blue-ink);--dye-ss26-teal: var(--accent);--dye-ss26-marina: #5085C3;--dye-ss26-acacia: #DACD65;--dye-ss26-alexandrite: #00666C;--dye-ss26-muskmelon: #EC935E;--dye-ss26-mint: #96D8BB;--dye-ss26-lava: #9A2B2E;--dye-ss26-aura: #B6C9D3;--dye-ss26-amber: #D1A721;--dye-ss26-sage: #B2AC88;--dye-civit: #3a3d8f;--dye-civit-deep: #2a2d6e;--dye-civit-hi: #5b5fbf;--dye-fuchsia-hi: var(--fuchsia-300);--accent: var(--dye-blue);--accent-hover: var(--teal-700);--accent-active: var(--teal-800);--accent-ink: var(--dye-blue-ink);--on-accent: #FFFFFF;--accent-soft: var(--teal-50);--accent2: var(--dye-terra);--accent2-hover: #B0811C;--accent2-ink: var(--dye-terra-ink);--accent2-veil: oklch(0.689 0.125 81 / 0.55);--accent2-soft: var(--amber-50);--on-accent2: var(--greige-900);--signature: var(--fuchsia-400);--signature-hover: var(--fuchsia-500);--signature-ink: var(--fuchsia-500);--signature-on-dark: var(--fuchsia-300);--signature-soft: var(--fuchsia-50);--on-signature: var(--greige-50);--thread-hi: var(--teal-400);--success: var(--mint-500);--success-ink: var(--mint-700);--accent-btn: var(--accent);--accent-btn-hover: var(--accent-hover);--accent2-btn: var(--accent2);--accent2-btn-hover: var(--accent2-hover);--block-cream: var(--band-tint);--on-block-cream: var(--ink);--on-block-cream-2: var(--ink-2);--block-orange: var(--accent2);--on-block-orange: var(--greige-900);--on-block-orange-2: var(--greige-700);--block-aubergine: var(--dye-sky);--band-tint: var(--greige-100);--band-tint-warm: var(--amber-50);--band-tint-cool: var(--aura-50);--on-ink-2: var(--on-dark-2);--on-ink-3: var(--on-dark-3);--sel: color-mix(in oklab,var(--teal-400) 22%,transparent);--on-dark: #ffffff;--on-dark-2: rgba(255,255,255,0.84);--on-dark-3: rgba(255,255,255,0.66);--on-dark-warm: oklch(0.95 0.008 85);--line-on-dark: rgba(255,255,255,0.18);--hazard: repeating-linear-gradient(90deg,rgba(255,255,255,0.22) 0 1px,transparent 1px 5px),linear-gradient(90deg,var(--accent) 0%,var(--teal-300) 34%,var(--amber-300) 78%,var(--amber-400) 100%);--eyebrow-tick: 1.6rem;--eyebrow-tick-lg: 2rem;--eyebrow-gap: 0.6rem;--eyebrow-ls: 0.16em;--eyebrow-ls-lg: 0.2em;--eyebrow-size: 0.82rem;--nk-rule: 2px;--nk-rule-bold: 3px;--btn-pad: 0.85rem 1.7rem;--btn-fs: 0.95rem;--btn-border: 2px;--btn-gap: 0.55rem;--sec-tonal-green: var(--greige-100);--line-brand: var(--teal-600);--glow-green: none;--glow-green-lg: none;--glow-orange: none;--glow-orange-lg: none}body{background: var(--paper);color: var(--ink)}@supports (background: color-mix(in oklab,red,blue)){body{--page-tone: color-mix(in oklab,var(--tone-from,var(--paper)),var(--tone-to,var(--paper)) calc(var(--tone-t,0) * 100%));--page-accent: color-mix(in oklab,var(--page-accent-from,var(--line-brand)),var(--page-accent-to,var(--line-brand)) calc(var(--tone-t,0) * 100%));background: var(--page-tone)}}body.page-home{--hp-bg-0: #F5F3EE;--hp-bg-1: #F5F3EE;--hp-bg-2: #E7F0EE;--hp-bg-3: #E7F0EE;--hp-bg-4: #E1EFED;--hp-bg-5: #F1EDE4;--hp-bg-6: #F1EDE4;--hp-bg-7: #E9F1EC;--hp-bg-8: #E9F1EC;--hp-bg-9: #E9F1EC;timeline-scope: --hpt-0,--hpt-1,--hpt-2,--hpt-3,--hpt-4,--hpt-5,--hpt-6,--hpt-7,--hpt-8,--hpt-9}body.page-home #tanitim{background: var(--hp-bg-0)}body.page-home #kimlik{background: var(--hp-bg-1)}body.page-home #urunler{background: var(--hp-bg-2)}body.page-home #satinalma{background: var(--hp-bg-3)}body.page-home .dyelab-v2{background: var(--hp-bg-4)}body.page-home #uretim{background: var(--hp-bg-5)}body.page-home #guvence{background: var(--hp-bg-6)}body.page-home #guvence.is-drenched{background: var(--ink-max)}body.page-home #sorumluluk{background: var(--hp-bg-7)}body.page-home #bilgi{background: var(--hp-bg-8)}body.page-home .nk-faq{background: var(--hp-bg-9)}body.page-home{overflow-x: clip}body.page-home .bgstage{position: fixed;inset: 0;z-index: -1;pointer-events: none;background: var(--hp-bg-1)}body.page-home .bgstage__layer{position: absolute;inset: 0;opacity: 0}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){body.page-home #tanitim,body.page-home #kimlik,body.page-home #urunler,body.page-home #satinalma,body.page-home .dyelab-v2,body.page-home #uretim,body.page-home #guvence,body.page-home #sorumluluk,body.page-home #bilgi,body.page-home .nk-faq{background: transparent}body.page-home #tanitim{view-timeline-name: --hpt-0}body.page-home #kimlik{view-timeline-name: --hpt-1}body.page-home #urunler{view-timeline-name: --hpt-2}body.page-home #satinalma{view-timeline-name: --hpt-3}body.page-home .dyelab-v2{view-timeline-name: --hpt-4}body.page-home #uretim{view-timeline-name: --hpt-5}body.page-home #guvence{view-timeline-name: --hpt-6}body.page-home #sorumluluk{view-timeline-name: --hpt-7}body.page-home #bilgi{view-timeline-name: --hpt-8}body.page-home .nk-faq{view-timeline-name: --hpt-9}body.page-home .bgstage__layer{animation: hpLayerFade linear both}body.page-home .bgstage__layer:nth-child(1){background: var(--hp-bg-0);animation-timeline: --hpt-0}body.page-home .bgstage__layer:nth-child(2){background: var(--hp-bg-1);animation-timeline: --hpt-1}body.page-home .bgstage__layer:nth-child(3){background: var(--hp-bg-2);animation-timeline: --hpt-2}body.page-home .bgstage__layer:nth-child(4){background: var(--hp-bg-3);animation-timeline: --hpt-3}body.page-home .bgstage__layer:nth-child(5){background: var(--hp-bg-4);animation-timeline: --hpt-4}body.page-home .bgstage__layer:nth-child(6){background: var(--hp-bg-5);animation-timeline: --hpt-5}body.page-home .bgstage__layer:nth-child(7){background: var(--hp-bg-6);animation-timeline: --hpt-6}body.page-home .bgstage__layer:nth-child(8){background: var(--hp-bg-7);animation-timeline: --hpt-7}body.page-home .bgstage__layer:nth-child(9){background: var(--hp-bg-8);animation-timeline: --hpt-8}body.page-home .bgstage__layer:nth-child(10){background: var(--hp-bg-9);animation-timeline: --hpt-9}@keyframes hpLayerFade{0%{opacity: 0}18%{opacity: 1}82%{opacity: 1}100%{opacity: 0}}}}@media print{body.page-home .bgstage{display: none}}body.page-home .dye-sig{display: flex;align-items: center;flex-wrap: wrap;gap: clamp(0.55rem,1.6vw,1.05rem);max-width: 52rem;margin-top: clamp(1.2rem,2.6vw,1.7rem);padding-top: clamp(1rem,2vw,1.4rem);border-top: 1px solid var(--line);font-family: var(--font-mono)}body.page-home .dye-sig__unit{display: inline-flex;align-items: baseline;gap: 0.4rem;white-space: nowrap}body.page-home .dye-sig__est{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-3)}body.page-home .dye-sig__year{display: inline-block;min-width: 4.5ch;text-align: start;font-size: clamp(1.15rem,1.9vw,1.5rem);font-weight: 600;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums lining-nums;letter-spacing: 0.01em}body.page-home .dye-sig__bridge{font-size: var(--fs-sm);color: var(--ink-2)}body.page-home .dye-sig__flow{flex: 1 1 48px;min-width: 40px;height: 2px;border-radius: var(--r-pill);background: var(--accent);transform: scaleX(1);transform-origin: inline-start}body.page-home .dye-sig__unit--delta{font-size: var(--fs-sm);font-weight: 600;color: var(--ink);letter-spacing: 0.01em;font-variant-numeric: tabular-nums lining-nums}@media (max-width: 560px){body.page-home .dye-sig__flow{flex-basis: 100%;min-width: 0}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){body.page-home .dye-sig__flow{transform: scaleX(0);animation: dyeSigFlow linear both;animation-timeline: --hpt-4;animation-range: entry 25% cover 48%}}}@keyframes dyeSigFlow{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes bgFade{0%{opacity: 0}18%{opacity: 1}82%{opacity: 1}100%{opacity: 0}}@keyframes bgProg{from{opacity: 0}to{opacity: 1}}@media print{.bgstage{display: none}}body::before{mix-blend-mode: multiply;opacity: 0.03}.fersan-edge{position: fixed;left: 0;top: var(--header-h);bottom: 0;width: 3px;z-index: var(--z-sticky);pointer-events: none;background: linear-gradient(180deg,var(--accent) 0%,var(--teal-300) 45%,var(--amber-400) 100%);opacity: 0.7;-webkit-mask: linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);mask: linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent)}.fersan-edge::after{content: "";position: absolute;left: -5px;top: clamp(2.5rem,12vh,7rem);width: var(--reg-size);height: var(--reg-size);background: linear-gradient(var(--accent),var(--accent)) center / var(--reg-weight) 100% no-repeat,linear-gradient(var(--accent),var(--accent)) center / 100% var(--reg-weight) no-repeat}@media (max-width: 760px){.fersan-edge{width: 2px;opacity: 0.55}.fersan-edge::after{display: none}}body h1,body h2,body h3{font-family: var(--font-display);font-weight: 600;text-transform: none;font-optical-sizing: auto}body h1,body h2{font-variation-settings: var(--fvs-head);letter-spacing: -0.012em;line-height: 1.0}body h1{font-variation-settings: var(--fvs-display);letter-spacing: -0.018em;line-height: 0.96}body h3{letter-spacing: -0.006em;line-height: 1.1}body .nk-display{font-family: var(--font-display);font-weight: 600;text-transform: none;letter-spacing: -0.018em;font-variation-settings: var(--fvs-display)}body .mono{font-family: var(--font-mono);font-weight: 600}body .foot-col__h{font-family: var(--font-sans);font-weight: 600}body .dek{font-family: var(--font-display);font-style: normal;font-weight: 400;color: var(--ink-3);font-variation-settings: var(--fvs-quote)}body .btn{border-radius: 8px;font-family: var(--font-sans);font-weight: 600;text-transform: none;padding: var(--btn-pad);font-size: var(--btn-fs);gap: var(--btn-gap);border-width: var(--btn-border)}body .btn--accent{--bg: var(--accent-btn);--fg: var(--on-accent);border-color: var(--accent-btn)}body .btn--accent:hover{--bg: var(--accent-btn-hover);border-color: var(--accent-btn-hover)}body .btn--ghost{--bg: transparent;--fg: var(--ink);border-color: var(--line-2)}body .btn--ghost:hover{border-color: var(--accent);color: var(--accent-ink);background: transparent}body .tlink{color: var(--ink);font-weight: 700;border-bottom: 2px solid var(--ink);padding-bottom: 2px;width: fit-content}body .tlink:hover{color: var(--ink)}body .head-progress{background: var(--accent);opacity: 0.95}body .site-foot{background: var(--ink-max);border-top: 0}body .cta::before{background: var(--hazard)}body .cta .btn--accent{--bg: var(--accent);--fg: var(--on-accent);border-color: var(--accent);box-shadow: none}body .cta .btn--accent:hover{--bg: var(--accent-hover);border-color: var(--accent-hover);box-shadow: none}body .nk-dye{position: relative;overflow: hidden;background: var(--paper);border-top: 1px solid var(--line);padding-block: clamp(2.6rem,5.5vw,4.25rem)}body .nk-dye__head{max-width: 64ch}body .nk-dye__title{margin: 0.2rem 0 0.9rem}body .nk-dye__lead{max-width: 56ch;color: var(--ink-2)}body .nk-dye__caption{margin-top: clamp(1rem,2vw,1.5rem);color: var(--ink-3);letter-spacing: 0.04em}body .nk-dye--lab .nk-dye__inner{container: dyelab / inline-size}body .dyelab{display: grid;grid-template-columns: 1fr;grid-template-areas: "stage" "panel" "spec";gap: clamp(1.3rem,3vw,2.4rem);margin-top: clamp(1.5rem,3vw,2.4rem);align-items: start}body .dyelab > .dyelab__stage{grid-area: stage}body .dyelab__panel{grid-area: panel}body .dyelab__stagewrap{grid-area: spec}@container dyelab (min-width: 760px){body .dyelab{grid-template-columns: minmax(0,1.02fr) minmax(0,0.98fr);grid-template-areas: "panel stage" "panel spec";grid-template-rows: auto 1fr;gap: clamp(0.9rem,1.8vw,1.4rem) clamp(1.8rem,3.2vw,3rem)}}body .dyelab__panel{display: flex;flex-direction: column;gap: clamp(1.2rem,2.4vw,1.8rem);min-width: 0}body .dyelab__step{display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}body .dyelab__step-h{display: flex;align-items: center;gap: 0.55rem;margin: 0;font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-2);font-weight: 700}body .dyelab__step-n{display: inline-grid;place-items: center;inline-size: 1.4rem;block-size: 1.4rem;border-radius: 50%;background: var(--accent);color: var(--on-accent);font-size: var(--fs-2xs);font-weight: 800}body .dyelab__fabrics{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap: 0.45rem;margin: 0;padding: 0;border: 0}body .dyelab__fab{appearance: none;-webkit-appearance: none;border: 1px solid var(--line);background: var(--paper);cursor: pointer;text-align: left;display: flex;flex-direction: column;gap: 0.12rem;padding: 0.5rem 0.65rem;border-radius: 4px;min-inline-size: 0;transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft)}body .dyelab__fab-n{font-size: var(--fs-sm);font-weight: 700;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body .dyelab__fab-g{font-size: var(--fs-2xs);color: var(--ink-3);letter-spacing: 0.02em}@media (hover: hover) and (pointer: fine){body .dyelab__fab:hover{border-color: var(--ink-3)}}body .dyelab__fab.is-sel{border-color: var(--accent);background: var(--accent-soft)}body .dyelab__fab.is-sel .dyelab__fab-n{color: var(--dye-blue-ink)}body .dyelab__tabs{display: flex;gap: 0.2rem;border-bottom: 1px solid var(--line)}body .dyelab__tab{appearance: none;-webkit-appearance: none;border: 0;background: none;cursor: pointer;padding: 0.5rem 0.75rem;margin-bottom: -1px;font-size: var(--fs-sm);font-weight: 700;color: var(--ink-3);border-bottom: 2px solid transparent;letter-spacing: 0.01em;transition: color var(--dur-2) var(--ease-out-soft),border-color var(--dur-2) var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){body .dyelab__tab:hover{color: var(--ink)}}body .dyelab__tab.is-on{color: var(--dye-blue-ink);border-bottom-color: var(--accent)}body .dyelab__tabpanel{margin-top: 0.8rem}body .dyelab__tabpanel[hidden]{display: none}body .dyelab__swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,9rem),1fr));gap: 0.5rem;margin: 0;padding: 0;border: 0}body .dyelab__swatches--pan{grid-template-columns: repeat(auto-fill,minmax(min(100%,7.5rem),1fr));gap: 0.4rem;max-block-size: 19rem;overflow-y: auto;padding: 0.15rem 0.3rem 0.15rem 0;margin-top: 0.7rem;scrollbar-width: thin}body .dyelab__sw{appearance: none;-webkit-appearance: none;border: 1px solid var(--line);background: var(--paper);cursor: pointer;text-align: left;display: flex;flex-direction: column;overflow: hidden;border-radius: 4px;position: relative;min-inline-size: 0;transition: border-color var(--dur-2) var(--ease-out-soft),transform var(--dur-2) var(--ease-out-soft),box-shadow var(--dur-2) var(--ease-out-soft)}body .dyelab__sw[hidden]{display: none}body .dyelab__sw-c{display: block;block-size: clamp(38px,6vw,52px);background: var(--sw,var(--dye-blue))}body .dyelab__sw--pan .dyelab__sw-c{block-size: clamp(30px,5vw,40px)}body .dyelab__sw-t{display: flex;flex-direction: column;gap: 0.05rem;padding: 0.34rem 0.5rem 0.42rem;min-width: 0}body .dyelab__sw-n{font-size: var(--fs-2xs);font-weight: 700;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body .dyelab__sw-code{font-size: 0.625rem;letter-spacing: 0.01em;color: var(--ink-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body .dyelab__sw-badge{position: absolute;top: 0.3rem;right: 0.3rem;background: color-mix(in oklab,var(--greige-900) 82%,transparent);color: #fff;font-size: 0.5625rem;letter-spacing: 0.05em;text-transform: uppercase;font-weight: 700;padding: 0.12rem 0.34rem;border-radius: 2px;-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}@media (hover: hover) and (pointer: fine){body .dyelab__sw:hover{border-color: var(--ink-3);transform: translateY(-2px);box-shadow: 0 7px 18px -8px color-mix(in oklch,var(--ink) 30%,transparent)}}body .dyelab__sw.is-sel{border-color: var(--accent);box-shadow: 0 0 0 2px color-mix(in oklch,var(--accent) 34%,transparent)}body .dyelab__sw--hero{border-color: var(--line-2)}body .dyelab__hues{display: flex;flex-wrap: wrap;gap: 0.3rem;margin: 0;padding: 0;border: 0}body .dyelab__huechip{appearance: none;-webkit-appearance: none;border: 1px solid var(--line);background: var(--paper);cursor: pointer;padding: 0.24rem 0.6rem;border-radius: var(--r-pill,999px);font-size: var(--fs-2xs);font-weight: 700;color: var(--ink-2);letter-spacing: 0.02em;transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft),color var(--dur-2) var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){body .dyelab__huechip:hover{border-color: var(--ink-3)}}body .dyelab__huechip.is-on{background: var(--accent);color: var(--on-accent);border-color: var(--accent)}body .dyelab__search{inline-size: 100%;margin-top: 0.6rem;padding: 0.5rem 0.7rem;border: 1px solid var(--field-border);border-radius: 4px;background: var(--paper);color: var(--ink);font: inherit;font-size: var(--fs-sm)}body .dyelab__empty{margin: 0.7rem 0 0;color: var(--ink-3);font-size: var(--fs-sm)}body .dyelab__custom-row{display: flex;align-items: center;gap: 0.7rem}body .dyelab__picker{inline-size: 3.2rem;block-size: 2.9rem;padding: 0;border: 1px solid var(--field-border);background: var(--paper);cursor: pointer;border-radius: 4px;flex: 0 0 auto}body .dyelab__picker::-webkit-color-swatch-wrapper{padding: 3px}body .dyelab__picker::-webkit-color-swatch{border: none;border-radius: 2px}body .dyelab__picker::-moz-color-swatch{border: none;border-radius: 2px}body .dyelab__hexinput{flex: 1 1 auto;min-inline-size: 0;padding: 0.55rem 0.7rem;border: 1px solid var(--field-border);border-radius: 4px;background: var(--paper);color: var(--ink);font-size: var(--fs-sm);letter-spacing: 0.06em;text-transform: uppercase}body .dyelab__custom-hint{margin: 0.6rem 0 0;color: var(--ink-3);font-size: var(--fs-2xs);line-height: 1.5}body .dyelab__cta{align-self: flex-start;margin-top: 0.2rem}body .dyelab__stagewrap{display: flex;flex-direction: column;gap: clamp(0.9rem,1.8vw,1.4rem);min-width: 0}body .dyelab__stage{position: relative;margin: 0;aspect-ratio: 16 / 10;overflow: hidden;border: 1px solid var(--line);border-radius: 5px;background: var(--dl-fallback,var(--dye-blue));isolation: isolate}body .dyelab__cloth{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;display: block}body .dyelab__stage-cap{position: absolute;left: 0;bottom: 0;z-index: 1;padding: 0.7rem 0.8rem;max-inline-size: 100%}body .dyelab__tag{display: inline-flex;align-items: baseline;gap: 0.35rem;flex-wrap: wrap;background: color-mix(in oklab,var(--greige-900) 82%,transparent);color: #fff;padding: 0.32rem 0.64rem;font-size: var(--fs-2xs);letter-spacing: 0.1em;text-transform: uppercase;font-weight: 700;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}body .dyelab__tag b{font-weight: 700;letter-spacing: 0.01em;text-transform: none}body .dyelab__stage{--dl-stage-bg: var(--paper-2)}body .dyelab__ht{position: absolute;top: 0.7rem;right: 0.8rem;z-index: 1;display: inline-flex;align-items: baseline;gap: 0.35rem;padding: 0.28rem 0.6rem;background: color-mix(in oklab,var(--greige-900) 82%,transparent);color: #fff;font-size: var(--fs-2xs);letter-spacing: 0.1em;font-weight: 700;font-variant-numeric: tabular-nums;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}body .dyelab__ht b{font-weight: 700;min-inline-size: 5ch;text-align: end;transition: color var(--dur-2) var(--ease)}body .dyelab__ht.is-hot b{color: var(--accent2)}@media (prefers-reduced-motion: reduce){body .dyelab__ht b{transition: none}}.js-motion .dyelab-v2.is-dipping .dyelab__lot,.js-motion .dyelab-v2.is-dipping .dyelab__verdict{opacity: 0.32;transition: opacity var(--dur-3) var(--ease)}.js-motion .dyelab-v2 .dyelab__lot.is-stamped{opacity: 1}.js-motion .dyelab-v2.is-dipping .dyelab__lot.is-stamped{animation: dlStamp 0.34s var(--ease-mag)}.js-motion .dyelab-v2 .dyelab__verdict.is-locked{opacity: 1}.js-motion .dyelab-v2.is-dipping .dyelab__verdict.is-locked{animation: dlStamp 0.34s var(--ease-mag)}@keyframes dlStamp{0%{transform: scale(0.955)}62%{transform: scale(1.012)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){.js-motion .dyelab-v2.is-dipping .dyelab__lot,.js-motion .dyelab-v2.is-dipping .dyelab__verdict{opacity: 1;transition: none;animation: none}}@media (max-width: 759.98px){body .dyelab__stage{aspect-ratio: 4 / 3}}body .dyelab__spec{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.62rem 1rem;margin: 0;padding-top: 0.85rem;border-top: 1px solid var(--line)}body .dyelab__spec > div{display: flex;flex-direction: column;gap: 0.12rem;min-width: 0}body .dyelab__spec > div[hidden]{display: none}body .dyelab__spec dt{font-size: var(--fs-2xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);font-weight: 700}body .dyelab__spec dd{margin: 0;font-size: var(--fs-sm);color: var(--ink);font-weight: 600;overflow-wrap: break-word}body .dyelab__spec dd.mono{font-weight: 700;letter-spacing: 0.01em;font-variant-numeric: tabular-nums}body .dyelab__near-hint{display: block;margin-top: 0.18rem;font-size: var(--fs-3xs);color: var(--ink-3);letter-spacing: 0.02em;line-height: 1.45}body .dyelab__proof{display: flex;flex-direction: column;gap: 0.7rem;padding-top: 0.85rem;border-top: 1px solid var(--line)}body .dyelab__proof-h{margin: 0;font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);font-weight: 700}body .dyelab__lots{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.6rem}body .dyelab__lot{display: flex;flex-direction: column;gap: 0.42rem;min-width: 0}body .dyelab__lot-sw{block-size: clamp(40px,8vw,56px);background: var(--dl-lot,var(--dye-blue));border: 1px solid var(--line);border-radius: 3px;position: relative;overflow: hidden}body .dyelab__lot-sw::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(96deg,transparent 0 4px,rgba(255,255,255,0.06) 4px 5px);mix-blend-mode: soft-light;pointer-events: none}body .dyelab__lot-meta{display: flex;align-items: baseline;justify-content: space-between;gap: 0.4rem}body .dyelab__lot-n{font-size: var(--fs-2xs);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3);font-weight: 700}body .dyelab__lot-de{font-size: var(--fs-sm);font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}body .dyelab__verdict{margin: 0;font-size: var(--fs-sm);font-weight: 700;color: var(--dye-blue-ink);letter-spacing: 0.005em}body .dyelab__note{margin-top: clamp(0.9rem,2vw,1.4rem);max-width: 88ch;color: var(--ink-3);font-size: var(--fs-2xs);letter-spacing: 0.02em;line-height: 1.6}@media (prefers-reduced-motion: reduce){body .dyelab__fab,body .dyelab__tab,body .dyelab__sw,body .dyelab__huechip{transition: none}}@media (max-width: 480px){body .dyelab__spec{grid-template-columns: 1fr}}@media (pointer: coarse){body .dyelab__sw-c{block-size: clamp(44px,11vw,56px)}body .dyelab__sw--pan .dyelab__sw-c{block-size: clamp(38px,9vw,48px)}body .dyelab__picker{block-size: 3rem}body .dyelab__huechip{min-block-size: 44px;display: inline-flex;align-items: center}body .dyelab__hexinput,body .dyelab__search{min-block-size: 44px}}body .nk-buy-teaser__inner{display: grid;gap: clamp(1.3rem,3vw,2rem);grid-template-areas: "head" "sheet" "steps" "cta"}body .nk-buy-teaser__head{grid-area: head;max-width: 62ch}body .nk-buy-teaser__title{margin: 0.3rem 0 0}body .nk-buy-teaser__lead{margin-top: 0.7rem;max-width: 60ch}body .nk-buy-teaser__steps{grid-area: steps;display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);max-width: 34rem}body .nk-buy-teaser__step{display: flex;align-items: baseline;gap: 0.7rem;padding: 0.66rem 0.15rem 0.66rem 0;border-bottom: 1px solid var(--line);min-width: 0}body .nk-buy-teaser__n{display: inline-grid;place-items: center;min-inline-size: 1.6rem;block-size: 1.6rem;border: 1px solid var(--line);font-size: var(--fs-2xs);font-weight: 800;color: var(--ink-3);letter-spacing: 0.06em;flex: none;align-self: center;transition: background-color var(--dur-2) var(--ease-out-soft),color var(--dur-2) var(--ease-out-soft),border-color var(--dur-2) var(--ease-out-soft)}body .nk-buy-teaser__t{font-size: var(--fs-sm);font-weight: 700;letter-spacing: 0.01em;color: var(--ink-2);line-height: 1.35}body .nk-buy-teaser__step.is-active .nk-buy-teaser__n{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}body .nk-buy-teaser__step.is-active .nk-buy-teaser__t{color: var(--ink)}body .nk-buy-teaser__step.is-active::after{content: "▮";margin-left: auto;color: var(--accent);font-size: var(--fs-2xs);align-self: center}@media (prefers-reduced-motion: no-preference){body .nk-buy-teaser__step.is-active::after{animation: btCaret 1s steps(1) infinite}}body .nk-buy-teaser__step.is-done .nk-buy-teaser__n{border-color: var(--accent);color: var(--accent)}body .nk-buy-teaser__step.is-done::after{content: "✓";margin-left: auto;color: var(--accent);font-size: var(--fs-2xs);font-weight: 700;align-self: center}body .nk-buy-teaser__cta{grid-area: cta;display: flex;flex-wrap: wrap;gap: 0.7rem 0.9rem;align-items: center}@media (min-width: 64rem){body .nk-buy-teaser__inner{grid-template-columns: minmax(0,1fr) clamp(24rem,34vw,30rem);grid-template-areas: "head sheet" "steps sheet" "cta sheet";column-gap: clamp(2.4rem,5vw,4.5rem);align-content: start}}body .bt-sheet{grid-area: sheet;position: relative;margin: 0;display: flex;flex-direction: column;gap: 0.34rem;padding: clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.3rem) 0.95rem;background: color-mix(in oklch,#FFFFFF 72%,var(--paper));border: 1px solid var(--line);min-height: 21.5rem;box-shadow: 0 1px 0 color-mix(in oklab,var(--ink) 6%,transparent)}body:lang(ru) .bt-sheet{min-height: 24rem}body .bt-sheet::before,body .bt-sheet::after{content: "";position: absolute;width: 13px;height: 13px;pointer-events: none}body .bt-sheet::before{top: -1px;left: -1px;border-top: 2px solid var(--accent);border-left: 2px solid var(--accent)}body .bt-sheet::after{bottom: -1px;right: -1px;border-bottom: 2px solid var(--accent);border-right: 2px solid var(--accent)}body .bt-head{display: flex;justify-content: space-between;gap: 1rem;font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-2);padding-bottom: 0.55rem;border-bottom: 1px solid var(--line);margin-bottom: 0.3rem}body .bt-head-r{color: var(--ink-3)}body .bt-line{display: grid;grid-template-columns: minmax(6.4rem,7.6rem) minmax(0,1fr);gap: 0.8rem;font-family: var(--font-mono);font-size: var(--fs-2xs);line-height: 1.55;padding: 0.32rem 0;border-bottom: 1px dashed color-mix(in oklab,var(--ink) 13%,transparent)}body .bt-line--g{border-top: 1px solid var(--line);margin-top: 0.22rem;padding-top: 0.5rem}body .bt-line--g:first-of-type{border-top: 0;margin-top: 0}body .bt-lab{display: flex;gap: 0.45rem;align-items: baseline;color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.08em;font-size: var(--fs-3xs);padding-top: 0.18em}body .bt-lab-n{display: inline-block;min-inline-size: 2ch;font-weight: 800;color: var(--accent)}body .bt-val{color: var(--ink);overflow: hidden;max-block-size: calc(2 * 1.55em);overflow-wrap: anywhere;transition: opacity 0.25s var(--ease-out-soft)}@media (max-width: 40rem){body .bt-val{max-block-size: calc(3 * 1.55em)}body .bt-sheet{min-height: 29rem}body:lang(ru) .bt-sheet{min-height: 32rem}body .bt-line{grid-template-columns: minmax(5.6rem,6.6rem) minmax(0,1fr);gap: 0.6rem}}body .bt-line.is-typing .bt-val::after{content: "";display: inline-block;width: 0.55ch;height: 0.95em;margin-left: 2px;background: var(--accent);vertical-align: -0.12em}@media (prefers-reduced-motion: no-preference){body .bt-line.is-typing .bt-val::after{animation: btCaret 0.9s steps(1) infinite}}@keyframes btCaret{50%{opacity: 0}}body .bt-foot{margin-top: auto;display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding-top: 0.75rem}body .bt-count{font-size: var(--fs-3xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);font-variant-numeric: tabular-nums}body .bt-stamp{font-size: var(--fs-2xs);font-weight: 700;letter-spacing: 0.11em;text-transform: uppercase;color: var(--accent-ink);border: 1.5px solid var(--accent);padding: 0.3rem 0.62rem;transform: rotate(-2deg);transition: opacity 0.3s var(--ease-out-soft),transform 0.3s var(--ease-out-soft)}body .bt-sheet.is-live .bt-stamp{opacity: 0;transform: rotate(-2deg) scale(1.12)}body .bt-sheet.is-live.is-ready .bt-stamp{opacity: 1;transform: rotate(-2deg) scale(1)}body .bt-sheet.is-wipe .bt-val{opacity: 0}body .buyguide{display: grid;grid-template-columns: 1fr;gap: clamp(1.4rem,3vw,2.4rem);margin-top: clamp(1.5rem,3vw,2.4rem);align-items: start}@container buyguide (min-width: 46rem){body .buyguide{grid-template-columns: minmax(0,1.14fr) minmax(0,0.86fr);gap: clamp(1.8rem,3.2vw,3rem)}}body .buyguide__flow{display: flex;flex-direction: column;gap: clamp(1.1rem,2.4vw,1.7rem);min-width: 0}body .buyguide__rail{display: flex;gap: 0.3rem;margin: 0;padding: 0;list-style: none}body .buyguide__rail > li{flex: 1 1 0;min-width: 0;list-style: none}body .buyguide__rail-i{appearance: none;-webkit-appearance: none;inline-size: 100%;border: 0;background: none;cursor: pointer;display: flex;align-items: center;gap: 0.5rem;padding: 0.55rem 0.4rem;border-top: 2px solid var(--line);color: var(--ink-3);text-align: left;transition: color var(--dur-2) var(--ease-out-soft),border-color var(--dur-2) var(--ease-out-soft)}body .buyguide__rail-n{display: inline-grid;place-items: center;inline-size: 1.5rem;block-size: 1.5rem;border-radius: 50%;border: 1px solid var(--line);font-size: var(--fs-2xs);font-weight: 800;flex: none}body .buyguide__rail-t{font-size: var(--fs-2xs);font-weight: 700;letter-spacing: 0.01em;white-space: normal;overflow-wrap: break-word;hyphens: auto;line-height: 1.2;min-width: 0}body .buyguide__rail-i.is-active{color: var(--dye-blue-ink);border-top-color: var(--accent)}body .buyguide__rail-i.is-active .buyguide__rail-n{background: var(--accent);color: var(--on-accent);border-color: var(--accent)}body .buyguide__rail-i.is-done{color: var(--ink-2);border-top-color: var(--accent)}body .buyguide__rail-i.is-done .buyguide__rail-n{border-color: var(--accent);color: var(--accent)}@media (hover: hover) and (pointer: fine){body .buyguide__rail-i:hover{color: var(--ink)}}@container buyguide (max-width: 32rem){body .buyguide__rail-t{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}body .buyguide__rail-i{justify-content: center}}body .buyguide__station{display: flex;flex-direction: column;gap: 0.85rem;min-width: 0}body .buyguide__station[hidden]{display: none}body .buyguide__step-h{display: flex;align-items: center;gap: 0.55rem;margin: 0;font-size: var(--fs-sm);font-weight: 800;color: var(--ink)}body .buyguide__step-h:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}body .buyguide__step-n{display: inline-grid;place-items: center;inline-size: 1.5rem;block-size: 1.5rem;border-radius: 50%;background: var(--accent);color: var(--on-accent);font-size: var(--fs-2xs);font-weight: 800;flex: none}body .buyguide__hint{margin: 0;color: var(--ink-3);font-size: var(--fs-2xs);line-height: 1.55}body .buyguide__uses{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,13rem),1fr));gap: 0.45rem}body .buyguide__use{appearance: none;-webkit-appearance: none;border: 1px solid var(--line);background: var(--paper);cursor: pointer;text-align: left;display: flex;flex-direction: column;gap: 0.15rem;padding: 0.55rem 0.7rem;border-radius: 5px;min-inline-size: 0;transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft)}body .buyguide__use-n{font-size: var(--fs-sm);font-weight: 700;color: var(--ink)}body .buyguide__use-f{font-size: var(--fs-2xs);color: var(--ink-3)}@media (hover: hover) and (pointer: fine){body .buyguide__use:hover{border-color: var(--ink-3)}}body .buyguide__use.is-sel{border-color: var(--accent);background: var(--accent-soft)}body .buyguide__use.is-sel .buyguide__use-n{color: var(--dye-blue-ink)}body .buyguide__use:focus-visible,body .buyguide__inco:focus-visible,body .buyguide__first:focus-visible,body .buyguide__rail-i:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}body .buyguide__rec{border: 1px solid var(--line);border-radius: 5px;padding: 0.85rem 1rem;background: var(--paper);display: flex;flex-direction: column;gap: 0.6rem}body .buyguide__rec-why{margin: 0;font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.55}body .buyguide__rec-dl{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,9rem),1fr));gap: 0.5rem 1rem;margin: 0}body .buyguide__rec-dl > div{display: flex;flex-direction: column;gap: 0.1rem;min-width: 0}body .buyguide__rec-dl dt{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-3);font-weight: 700}body .buyguide__rec-dl dd{margin: 0;font-size: var(--fs-sm);font-weight: 700;color: var(--ink)}body .buyguide__stretch-wrap{display: flex;flex-direction: column;gap: 0.3rem}body .buyguide__stretch-wrap[hidden]{display: none}body .buyguide__stretch{display: inline-flex;align-items: center;gap: 0.5rem;font-size: var(--fs-2xs);color: var(--ink-2);cursor: pointer}body .buyguide__stretch[hidden]{display: none}body .buyguide__stretch input{inline-size: 1.05rem;block-size: 1.05rem;accent-color: var(--accent)}body .buyguide__group{border: 0;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.55rem;min-inline-size: 0}body .buyguide__group-h{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-2);font-weight: 800;padding: 0}body .buyguide__checks{display: grid;grid-template-columns: 1fr;gap: 0.3rem}@container buyguide (min-width: 30rem){body .buyguide__checks{grid-template-columns: 1fr 1fr}}body .buyguide__check{display: flex;gap: 0.55rem;align-items: flex-start;padding: 0.5rem 0.6rem;border: 1px solid var(--line);border-radius: 5px;cursor: pointer;background: var(--paper);transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){body .buyguide__check:hover{border-color: var(--ink-3)}}body .buyguide__check input{margin-top: 0.15rem;inline-size: 1.05rem;block-size: 1.05rem;flex: none;accent-color: var(--accent)}body .buyguide__check:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}body .buyguide__check-b{display: flex;flex-direction: column;gap: 0.12rem;min-width: 0}body .buyguide__check-n{font-size: var(--fs-sm);font-weight: 700;color: var(--ink);display: flex;align-items: center;gap: 0.4rem;flex-wrap: wrap}body .buyguide__check-m{font-size: var(--fs-2xs);color: var(--ink-3);line-height: 1.4}body .buyguide__badge{font-size: 0.62rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;padding: 0.08rem 0.42rem;border-radius: 100px;white-space: nowrap}body .buyguide__badge--held{background: var(--accent-soft);color: var(--dye-blue-ink)}body .buyguide__badge--na{background: color-mix(in oklab,var(--accent2) 22%,var(--paper));color: var(--ink)}body .buyguide__badge--legal{background: var(--line);color: var(--ink-2)}body .buyguide__fields{display: grid;grid-template-columns: 1fr 1fr;gap: 0.6rem 0.8rem}body .buyguide__field{display: flex;flex-direction: column;gap: 0.25rem;min-inline-size: 0}body .buyguide__field--wide{grid-column: 1 / -1}body .buyguide__field label{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-3);font-weight: 700}body .buyguide__field input{border: 1px solid var(--line);border-radius: 5px;padding: 0.5rem 0.6rem;font: inherit;font-size: var(--fs-sm);background: var(--paper);color: var(--ink);min-inline-size: 0}body .buyguide__field input:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}@media (max-width: 1149px){body .buyguide__field input{font-size: 16px}}body .buyguide__qty{display: flex;align-items: center;gap: 0.4rem}body .buyguide__qty input{flex: 1 1 auto;min-inline-size: 0}body .buyguide__qty-u{color: var(--ink-3);font-size: var(--fs-2xs)}body .buyguide__moq{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.3rem 0.6rem;font-size: var(--fs-2xs)}body .buyguide__moq-v{font-weight: 800;font-size: var(--fs-sm)}body .buyguide__moq-v--ok{color: var(--mint-600,var(--accent))}body .buyguide__moq-v--low{color: var(--accent2-ink)}body .buyguide__moq-note{color: var(--ink-3);line-height: 1.5;flex: 1 1 14rem}body .buyguide__incoterms{display: grid;grid-template-columns: 1fr;gap: 0.4rem}@container buyguide (min-width: 40rem){body .buyguide__incoterms{grid-template-columns: repeat(3,1fr)}}body .buyguide__inco{appearance: none;-webkit-appearance: none;border: 1px solid var(--line);background: var(--paper);cursor: pointer;text-align: left;display: flex;flex-direction: column;gap: 0.3rem;padding: 0.65rem 0.75rem;border-radius: 5px;min-inline-size: 0;transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){body .buyguide__inco:hover{border-color: var(--ink-3)}}body .buyguide__inco.is-sel{border-color: var(--accent);background: var(--accent-soft)}body .buyguide__inco-n{font-size: var(--fs-sm);font-weight: 800;color: var(--ink)}body .buyguide__inco.is-sel .buyguide__inco-n{color: var(--dye-blue-ink)}body .buyguide__inco-r{font-size: var(--fs-2xs);color: var(--ink-2);line-height: 1.42}body .buyguide__inco-r b{color: var(--ink);font-weight: 700}body .buyguide__inco-best{font-size: var(--fs-2xs);color: var(--ink-3);line-height: 1.42;margin-top: 0.1rem}body .buyguide__flowsteps{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0}body .buyguide__stage{display: flex;gap: 0.7rem;padding: 0.4rem 0 0.6rem;position: relative}body .buyguide__stage-n{flex: none;inline-size: 1.6rem;block-size: 1.6rem;display: inline-grid;place-items: center;border-radius: 50%;border: 1px solid var(--accent);color: var(--accent);font-size: var(--fs-2xs);font-weight: 800;background: var(--paper);z-index: 1}body .buyguide__stage:not(:last-child)::before{content: "";position: absolute;inset-inline-start: 0.8rem;inset-block-start: 1.9rem;inset-block-end: -0.1rem;inline-size: 1px;background: var(--line)}body .buyguide__stage-b{display: flex;flex-direction: column;gap: 0.1rem;min-width: 0}body .buyguide__stage-t{font-size: var(--fs-sm);font-weight: 700;color: var(--ink)}body .buyguide__stage-l{font-size: var(--fs-2xs);color: var(--ink-2)}body .buyguide__stage-d{font-size: var(--fs-2xs);color: var(--ink-3)}body .buyguide__firsts{display: flex;flex-wrap: wrap;gap: 0.4rem}body .buyguide__first{appearance: none;-webkit-appearance: none;display: inline-flex;align-items: center;justify-content: center;min-block-size: 44px;border: 1px solid var(--line);background: var(--paper);cursor: pointer;padding: 0.5rem 0.95rem;border-radius: 100px;font-size: var(--fs-sm);font-weight: 700;color: var(--ink-2);transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){body .buyguide__first:hover{border-color: var(--ink-3)}}body .buyguide__first.is-sel{border-color: var(--accent);background: var(--accent-soft);color: var(--dye-blue-ink)}body .buyguide__note-sm{margin: 0;font-size: var(--fs-2xs);color: var(--ink-3);line-height: 1.5}body .buyguide__nav{display: none;gap: 0.6rem;margin-top: 0.2rem}body .buyguide--live .buyguide__nav{display: flex}body .buyguide__nav .buyguide__next{margin-inline-start: auto}body .buyguide__nav .btn[hidden]{display: none}body .buyguide__brief{border: 1px solid var(--line);border-radius: 6px;background: var(--paper);padding: clamp(1rem,2.4vw,1.35rem);display: flex;flex-direction: column;gap: 0.8rem}@container buyguide (min-width: 46rem){body .buyguide__brief{position: sticky;top: clamp(4.5rem,8vh,6rem)}}body .buyguide__brief-h{margin: 0;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.14em;font-weight: 800;color: var(--ink);padding-bottom: 0.55rem;border-bottom: 2px solid var(--accent)}body .buyguide__brief-dl{margin: 0;display: flex;flex-direction: column;gap: 0.5rem}body .buyguide__brief-dl > div{display: grid;grid-template-columns: minmax(5rem,auto) 1fr;gap: 0.15rem 0.7rem;align-items: baseline}body .buyguide__brief-dl dt{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.07em;color: var(--ink-3);font-weight: 700}body .buyguide__brief-dl dd{margin: 0;font-size: var(--fs-2xs);color: var(--ink);line-height: 1.45}body .buyguide__brief-lead{margin: 0;font-size: var(--fs-2xs);color: var(--ink-2);padding-top: 0.55rem;border-top: 1px solid var(--line)}body .buyguide__brief-moq{font-weight: 800;color: var(--mint-600,var(--accent))}body .buyguide__brief-moq.is-low{color: var(--accent2-ink)}body .buyguide__cta{inline-size: 100%;justify-content: center}@media (prefers-reduced-motion: reduce){body .buyguide__use,body .buyguide__inco,body .buyguide__check,body .buyguide__first,body .buyguide__rail-i{transition: none}}@media (pointer: coarse){body .buyguide__check input,body .buyguide__stretch input{inline-size: 1.25rem;block-size: 1.25rem}body .buyguide__first{padding-block: 0.62rem}}body .nk-film{--film-fg: var(--ink);--film-mut: var(--ink-2);--film-soft: color-mix(in oklch,var(--paper) 64%,transparent);position: relative;background: var(--band-tint);color: var(--film-fg);border-block: 1px solid var(--line);padding-block: clamp(2.8rem,5.8vw,4.6rem);overflow: hidden}body .nk-film__inner{display: grid;gap: clamp(1.4rem,3vw,2.4rem)}body .nk-film__head{max-width: 60ch}body .nk-film__eyebrow{display: inline-flex;align-items: center;gap: 0.55rem;font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-2xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}body .nk-film__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent);flex: none;box-shadow: 0 0 10px color-mix(in oklch,var(--accent) 70%,transparent)}body .nk-film__title{color: var(--film-fg);margin: 0.5rem 0 0.55rem}body .nk-film__lead{color: var(--film-mut);max-width: 56ch;font-size: clamp(1rem,1.25vw,1.18rem);line-height: 1.55;text-wrap: pretty}body .nk-film__tag{margin: 0 0 0.6rem;font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--film-mut)}body .nk-film__stage{margin: 0}body .nk-film__frame{position: relative;aspect-ratio: 16 / 9;overflow: hidden;isolation: isolate;background: #000;border: 1px solid var(--line);box-shadow: 0 22px 48px -28px color-mix(in oklch,var(--ink) 55%,transparent)}body .nk-film__video{display: block;width: 100%;height: 100%;object-fit: cover;background: #000}body .nk-film__play{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: clamp(0.8rem,1.6vw,1.1rem);border: 0;cursor: pointer;color: var(--paper);-webkit-tap-highlight-color: transparent;background: radial-gradient(125% 100% at 50% 50%,color-mix(in oklch,#000 40%,transparent),color-mix(in oklch,#000 6%,transparent));transition: background var(--dur-3) var(--ease-out-soft)}body .nk-film__play:hover{background: radial-gradient(125% 100% at 50% 50%,color-mix(in oklch,#000 50%,transparent),color-mix(in oklch,#000 12%,transparent))}body .nk-film__play[hidden]{display: none}body .nk-film__play:focus-visible{outline: 3px solid var(--paper);outline-offset: -4px}body .nk-film__play-disc{position: relative;display: grid;place-items: center;width: clamp(62px,7.6vw,84px);aspect-ratio: 1;border-radius: 50%;background: var(--accent-btn);color: var(--on-accent);box-shadow: 0 12px 36px color-mix(in oklch,#000 48%,transparent);transition: transform var(--dur-2) var(--ease-out-soft)}body .nk-film__play-ic{margin-left: 3px}body .nk-film__play-disc::after{content: "";position: absolute;inset: -9px;border-radius: 50%;opacity: 0;border: 1px solid color-mix(in oklch,var(--paper) 55%,transparent)}.js-motion body .nk-film__play-disc::after{animation: filmPulse 2.6s var(--ease-out-soft) infinite}@keyframes filmPulse{0%{transform: scale(0.9);opacity: 0.55}70%{opacity: 0}100%{transform: scale(1.4);opacity: 0}}body .nk-film__play:hover .nk-film__play-disc,body .nk-film__play:focus-visible .nk-film__play-disc{transform: scale(1.07)}body .nk-film__play-txt{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.42rem 0.9rem;border-radius: var(--r-pill);background: var(--ink);border: 1px solid color-mix(in oklch,var(--paper) 16%,transparent)}body .nk-film__play-lbl{font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-sm);letter-spacing: 0.02em;color: var(--paper)}body .nk-film__play-dur{font-size: var(--fs-2xs);color: var(--film-soft)}body .nk-film__cap{margin: 0.85rem 0 0;font-size: var(--fs-2xs);letter-spacing: 0.06em;color: var(--ink)}@media (prefers-reduced-motion: reduce){body .nk-film__play-disc::after{animation: none}body .nk-film__play:hover .nk-film__play-disc,body .nk-film__play:focus-visible .nk-film__play-disc{transform: none}}body .nk-film__inner--cine{grid-template-areas: "head" "ident" "feature" "punch";row-gap: clamp(1.5rem,3vw,2.2rem)}body .nk-film--cine .nk-film__head{grid-area: head}body .nk-film__stage--ident{grid-area: ident}body .nk-film__stage--feature{grid-area: feature;min-width: 0}@media (min-width: 900px){body .nk-film__inner--cine{grid-template-columns: minmax(0,1fr) clamp(20rem,30vw,26rem);grid-template-areas: "head ident" "feature feature" "punch punch";column-gap: clamp(2rem,4.5vw,4rem);align-items: end}}body .nk-film--cine .nk-film__reel{position: relative;padding-block: 15px;border-block: 1px solid var(--line);--punch-hole: color-mix(in oklab,var(--ink) 40%,transparent);background: radial-gradient(circle,var(--punch-hole) 2.1px,transparent 2.6px) 0 3px / 16px 10px repeat-x,radial-gradient(circle,var(--punch-hole) 2.1px,transparent 2.6px) 0 calc(100% - 3px) / 16px 10px repeat-x}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){body .nk-film--cine .nk-film__reel{animation: filmReelAdvance linear both;animation-timeline: view()}}}@keyframes filmReelAdvance{from{background-position-x: 0,0}to{background-position-x: -64px,-64px}}body .nk-film--cine .is-ambient .nk-film__play{position: absolute;inset: auto auto 0.7rem 0.7rem;width: auto;flex-direction: row;padding: 0;background: none}body .nk-film--cine .is-ambient .nk-film__play:hover{background: none}body .nk-film--cine .is-ambient .nk-film__play-disc{display: none}body .nk-film--cine .is-ambient .nk-film__play-txt::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--accent2);box-shadow: 0 0 0 3px color-mix(in oklch,var(--accent2) 26%,transparent);flex: none}@media (prefers-reduced-motion: no-preference){body .nk-film--cine .is-ambient .nk-film__play-txt::before{animation: hx-pulse 2s var(--ease) infinite}}body .nk-film--cine .is-ambient .nk-film__play:focus-visible{outline: none}body .nk-film--cine .is-ambient .nk-film__play:focus-visible .nk-film__play-txt{outline: 3px solid var(--paper);outline-offset: 2px}body .nk-film__tc{position: relative;height: 26px;margin-top: 0.55rem;font-size: var(--fs-3xs);letter-spacing: 0.1em;color: var(--ink-3);font-variant-numeric: tabular-nums;background: linear-gradient(var(--line-2),var(--line-2)) 0 calc(100% - 9px) / 100% 1px no-repeat,linear-gradient(90deg,color-mix(in oklab,var(--ink) 34%,transparent) 1px,transparent 1px) 0 100% / var(--tick,14.5%) 7px repeat-x}body .nk-film__tc-a{position: absolute;left: 0;top: 0}body .nk-film__tc-b{position: absolute;right: 0;top: 0}body .nk-film__tc-fill{position: absolute;left: 0;bottom: 9px;height: 2px;width: calc(var(--p,0) * 100%);background: var(--accent);transition: width 0.25s linear}body .nk-film__tc-fill::after{content: "";position: absolute;right: -3px;top: 50%;translate: 0 -50%;width: 7px;height: 7px;border-radius: 50%;background: var(--accent);opacity: 0;transition: opacity 0.3s var(--ease-out-soft)}body .nk-film__stage--feature:has(.nk-film__tc[style*="--p"]) .nk-film__tc-fill::after{opacity: 1}@media (prefers-reduced-motion: reduce){body .nk-film__tc-fill{transition: none}}body .nk-film__punch{grid-area: punch;justify-self: end;margin-top: -0.3rem;font-size: var(--fs-3xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);border: 1px solid var(--line);padding: 0.3rem 0.6rem}body .nk-sustain__head{max-width: 62ch}body .nk-sustain__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(0.9rem,1.8vw,1.4rem);margin-top: clamp(1.5rem,3vw,2.4rem)}body .nk-sustain__card{padding: clamp(1.15rem,2.1vw,1.6rem);background: var(--paper);border: 1px solid var(--line)}body .nk-sustain__t{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.12rem,1.5vw,1.32rem);letter-spacing: -0.01em;margin: 0 0 0.5rem;color: var(--ink)}body .nk-sustain__d{margin: 0;color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.5}body .nk-sustain__cta{margin-top: clamp(1.2rem,2.5vw,1.9rem)}@media (max-width: 860px){body .nk-sustain__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 460px){body .nk-sustain__grid{grid-template-columns: 1fr}}body .nk-explore__head{max-width: 60ch}body .nk-explore__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(0.9rem,2vw,1.5rem);margin-top: clamp(1.5rem,3vw,2.4rem)}body .nk-explore__card{position: relative;display: flex;flex-direction: column;gap: 0.22rem;padding: clamp(1.3rem,2.4vw,1.8rem);background: var(--paper);border: 1px solid var(--line);text-decoration: none;color: inherit;transition: border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease-out-soft)}body .nk-explore__card::before{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;width: 3px;background: var(--accent);transform: scaleY(0);transform-origin: top;transition: transform var(--dur-2) var(--ease-out-soft)}body .nk-explore__card:hover{border-color: var(--line);transform: translateY(-3px);box-shadow: 0 2px 2px rgba(20,28,28,0.04),0 26px 50px -32px rgba(20,28,28,0.52)}body .nk-explore__card:hover::before,body .nk-explore__card:focus-visible::before{transform: scaleY(1)}body .nk-explore__card:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}body .nk-explore__n{font-family: var(--font-display);font-weight: 600;font-size: clamp(2.4rem,5vw,3.4rem);line-height: 1;letter-spacing: -0.02em;color: var(--accent-ink);font-variant-numeric: tabular-nums lining-nums}body .nk-explore__label{font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-md);color: var(--ink)}body .nk-explore__d{color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.5;margin-top: 0.15rem}body .nk-explore__arr{margin-top: auto;padding-top: 0.8rem;color: var(--accent-ink);display: inline-flex}body .nk-explore__card:hover .nk-explore__arr{transform: translateX(4px);transition: transform var(--dur-2) var(--ease)}body .nk-explore__cta{margin-top: clamp(1.2rem,2.5vw,1.9rem)}@media (max-width: 760px){body .nk-explore__grid{grid-template-columns: 1fr}}.is-drenched{position: relative;isolation: isolate;background: var(--ink-max);color: var(--on-dark);--ink: var(--on-dark);--ink-2: var(--on-dark-2);--ink-3: var(--on-dark-3);--line: var(--line-on-dark);--line-2: var(--line-on-dark);--accent-ink: var(--teal-200)}.is-drenched::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;border-radius: inherit;background: radial-gradient(120% 95% at 0% 0%,oklch(0.62 0.07 199 / 0.22),transparent 56%),radial-gradient(115% 90% at 100% 100%,oklch(0.72 0.10 76 / 0.12),transparent 55%)}.is-drenched > *{position: relative;z-index: 1}.panel-drench{padding: clamp(1.7rem,3.6vw,2.8rem);border-radius: var(--r-card-lg);box-shadow: var(--elev-2)}.reg-frame{position: relative}.reg-frame::after{content: "";position: absolute;inset: 10px;z-index: 2;pointer-events: none;--c: var(--accent2);--s: 13px;--w: var(--reg-weight);background: linear-gradient(var(--c),var(--c)) 0 0/var(--s) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) 0 0/var(--w) var(--s) no-repeat,linear-gradient(var(--c),var(--c)) 100% 0/var(--s) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) 100% 0/var(--w) var(--s) no-repeat,linear-gradient(var(--c),var(--c)) 0 100%/var(--s) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) 0 100%/var(--w) var(--s) no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/var(--s) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) 100% 100%/var(--w) var(--s) no-repeat}body .nk-power__board .nk-power__head{margin-bottom: clamp(1.4rem,3vw,2.1rem)}@keyframes drenchWipe{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}.js-motion .nk-power__board.is-drenched.reveal.in{animation: drenchWipe 0.7s var(--ease-out-soft) both}@media (prefers-reduced-motion: reduce){.js-motion .nk-power__board.is-drenched.reveal.in{animation: none}}body .nk-assure.is-drenched{background: var(--ink-max);color: #fff;--ink: #fff;--ink-2: rgba(255,255,255,0.84);--ink-3: rgba(255,255,255,0.66);--on-dark: #fff;--on-dark-2: rgba(255,255,255,0.84);--on-dark-3: rgba(255,255,255,0.70);--line: rgba(255,255,255,0.16);--line-2: rgba(255,255,255,0.16);--line-on-dark: rgba(255,255,255,0.16);--line-strong: rgba(255,255,255,0.30);--accent-ink: var(--teal-200)}body .nk-assure.is-drenched .nk-lab__chip{background: color-mix(in oklab,#fff 7%,transparent);color: #fff;border-color: rgba(255,255,255,0.24)}body .nk-assure.is-drenched .nk-credgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,15rem),1fr));gap: 0.6rem;margin-top: 0.8rem}body .nk-assure.is-drenched .nk-credcard{display: flex;flex-direction: column;gap: 0.28rem;padding: 0.85rem 0.95rem;border: 1px solid rgba(255,255,255,0.20);border-radius: 0;text-decoration: none;color: #fff;background: color-mix(in oklab,#fff 5%,transparent);transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft)}body .nk-assure.is-drenched .nk-credcard__tag{font-size: var(--fs-2xs);letter-spacing: 0.1em;color: var(--teal-200)}body .nk-assure.is-drenched .nk-credcard__name{font-size: var(--fs-sm);font-weight: 700;line-height: 1.3}body .nk-assure.is-drenched .nk-credcard__meta{font-size: var(--fs-3xs);letter-spacing: 0.04em;color: rgba(255,255,255,0.62);text-transform: none}body .nk-assure.is-drenched .nk-credcard__go{display: inline-flex;align-items: center;gap: 0.3rem;margin-top: 0.15rem;font-size: var(--fs-2xs);font-weight: 700;color: rgba(255,255,255,0.85)}body .nk-assure.is-drenched .nk-credcard__go svg{width: 14px;height: 14px;transition: transform var(--dur-2) var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){body .nk-assure.is-drenched .nk-credcard:hover{border-color: var(--teal-300);background: color-mix(in oklab,#fff 9%,transparent)}body .nk-assure.is-drenched .nk-credcard:hover .nk-credcard__go svg{transform: translateX(0.25rem)}}body .nk-assure.is-drenched .nk-credcard:focus-visible{outline: 2px solid var(--teal-300);outline-offset: 2px}@media (prefers-reduced-motion: reduce){body .nk-assure.is-drenched .nk-credcard,body .nk-assure.is-drenched .nk-credcard__go svg{transition: none}}body .nk-lab__chip-code{font-size: 0.92em;letter-spacing: 0.03em;color: var(--ink-3);text-transform: none}body .nk-assure.is-drenched .nk-lab__chip-code{color: rgba(255,255,255,0.55)}body .nk-power__head{max-width: 60ch}body.page-home .nk-terms{margin-top: clamp(1.8rem,3.5vw,2.6rem);background: var(--color-surface);border: 1px solid var(--line);border-inline-start: 3px solid var(--accent);padding: clamp(1.4rem,3vw,2rem) clamp(1.4rem,3.5vw,2.3rem)}body.page-home .nk-terms__eyebrow{display: block;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.14em;color: var(--ink-3);margin-bottom: clamp(1rem,2.2vw,1.4rem)}body.page-home .nk-terms__grid{margin: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(1rem,2.5vw,1.75rem)}body.page-home .nk-terms__item{display: flex;flex-direction: column;gap: 0.5rem;padding-left: clamp(1rem,2.5vw,1.75rem);border-left: 1px solid var(--line)}body.page-home .nk-terms__item:first-child{padding-left: 0;border-left: 0}body.page-home .nk-terms__l{display: flex;align-items: center;gap: 0.5rem;margin: 0}body.page-home .nk-terms__ico{display: inline-flex;flex-shrink: 0;color: var(--accent-ink)}body.page-home .nk-terms__ico svg{width: 18px;height: 18px}body.page-home .nk-terms__l-t{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-3)}body.page-home .nk-terms__v{margin: 0;font-weight: 600;font-size: clamp(1rem,1.4vw,1.15rem);letter-spacing: -0.01em;color: var(--ink)}@media (max-width: 720px){body.page-home .nk-terms__grid{grid-template-columns: repeat(2,1fr);gap: clamp(1.1rem,4vw,1.5rem)}body.page-home .nk-terms__item{padding-left: 0;border-left: 0}}@media (max-width: 420px){body.page-home .nk-terms__grid{grid-template-columns: 1fr}}body .nk-lab__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(0.9rem,2vw,1.6rem) clamp(1.2rem,3vw,2.4rem);margin-top: clamp(1.4rem,3vw,2.2rem)}body .nk-lab__tests{margin-top: clamp(1.4rem,3vw,2rem)}body .nk-lab__tests-l{margin: 0 0 0.7rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}body .nk-lab__chips{display: flex;flex-wrap: wrap;gap: 0.5rem}body .nk-lab__chip{padding: 0.36rem 0.85rem;border: 1px solid var(--line-2);border-radius: var(--r-pill);font-size: var(--fs-sm);color: var(--ink);background: var(--paper)}@media (max-width: 620px){body .nk-lab__grid{grid-template-columns: 1fr}}body .nk-statement{display: grid;grid-template-columns: 1.04fr 0.96fr;gap: clamp(2.2rem,5vw,5.5rem);align-items: center}body .nk-statement__title{font-size: clamp(2.1rem,4.6vw,3.9rem);max-width: 16ch}body .nk-statement__say{font-family: var(--font-display);font-weight: 400;font-size: clamp(1.24rem,1.9vw,1.62rem);line-height: 1.44;letter-spacing: -0.005em;color: var(--ink);max-width: 36ch;text-wrap: pretty;margin: 0}body .nk-statement__body .nk-link{margin-top: clamp(1.4rem,2.6vw,2.15rem)}@media (max-width: 820px){body .nk-statement{grid-template-columns: 1fr;gap: 1.5rem;align-items: start}body .nk-statement__say{font-size: clamp(1.18rem,4.6vw,1.4rem)}}body .field input:focus,body .field select:focus{border-color: var(--ink);box-shadow: 0 0 0 1px var(--ink)}body .field::after{background: var(--accent)}body .totop{background: var(--ink-max);color: #fff}body .totop:hover{background: #000;box-shadow: 0 0 0 2px var(--accent) inset}body .totop:focus-visible{outline: none;box-shadow: 0 0 0 2px #fff,0 0 0 5px var(--ink),0 4px 14px rgba(0,0,0,0.28)}body .cc__panel{border-top: 2px solid var(--accent)}body .nav-cta{display: inline-flex;align-items: center;gap: 0.45rem;white-space: nowrap;background: var(--accent-btn);color: var(--on-accent);border: 1px solid var(--accent-btn);border-radius: var(--r-pill);padding: 0.55rem 1.15rem;font-family: var(--font-sans);font-weight: 600;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.08em;transition: background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}body .nav-cta:hover{background: var(--accent-btn-hover);border-color: var(--accent-btn-hover)}body .nav-cta .arw{width: 14px;height: 14px;flex: none;transition: transform var(--dur-2) var(--ease)}body .nav-cta:hover .arw{transform: translateX(3px)}@media (max-width: 520px){body .nav-cta{display: none}}body .cta :focus-visible,body .nk-close :focus-visible,body .skip:focus-visible{outline-color: var(--accent)}body .btn--ghost{border-color: var(--field-border)}body .field input,body .field select{border-color: var(--field-border)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (prefers-reduced-motion: no-preference){@keyframes navWeaveIn{from{opacity: 0;transform: translateY(7px)}to{opacity: 1;transform: none}}@keyframes navFadeIn{from{opacity: 0}to{opacity: 1}}body .site-head .brand{animation: navWeaveIn 0.5s var(--ease-out-soft) both}body .site-head .nav > .nav__link,body .site-head .nav__group{animation: navWeaveIn 0.5s var(--ease-out-soft) both;animation-delay: calc(0.05s + var(--i,0) * 0.04s)}body .site-head .head-actions .lang{animation: navWeaveIn 0.5s var(--ease-out-soft) both;animation-delay: 0.18s}body .site-head .nav-cta{animation: navFadeIn 0.5s var(--ease) both;animation-delay: 0.2s}body.nav-seen .site-head .brand,body.nav-seen .site-head .nav > .nav__link,body.nav-seen .site-head .nav__group,body.nav-seen .site-head .head-actions .lang,body.nav-seen .site-head .nav-cta{animation: none}}@media (max-width: 1200px){.site-head__bar{gap: 0.7rem}.nav{gap: 0.05rem}.nav__link{letter-spacing: 0.05em;padding-inline: 0.38rem}body .nav-cta{padding: 0.5rem 0.9rem;letter-spacing: 0.04em}}@media (max-width: 1149px){.nav{display: none}.head-actions .lang{display: none}.burger{display: inline-flex}}.navmenu{position: fixed;inset: 0;z-index: var(--z-overlay);background-color: var(--paper);color: var(--ink);visibility: hidden;opacity: 0;pointer-events: none;transition: opacity var(--dur-2) var(--ease-out-soft),visibility 0s linear var(--dur-2);overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.navmenu.is-open{visibility: visible;opacity: 1;pointer-events: auto;transition: opacity var(--dur-3) var(--ease-out-soft)}.navmenu__panel{min-height: 100vh;min-height: 100dvh;display: flex;flex-direction: column}.navmenu__top{display: flex;align-items: center;justify-content: space-between;min-height: var(--header-h);flex: none;position: relative;border-bottom: 1px solid rgba(255,255,255,0.14)}.navmenu__top::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: repeating-linear-gradient(90deg,rgba(255,255,255,0.24) 0 1px,transparent 1px 5px),linear-gradient(90deg,var(--accent) 0%,var(--teal-300) 42%,var(--amber-300) 100%)}.navmenu__brand{font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;font-size: 0.95rem;color: #fff;transition: color var(--dur-1) var(--ease)}.navmenu__brand:hover{color: var(--accent-ink)}.navmenu__close{display: inline-flex;align-items: center;gap: 0.55rem;background: none;border: 0;color: #fff;cursor: pointer;padding: 0.6rem 0;font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;transition: color var(--dur-1) var(--ease)}.navmenu__close:hover{color: var(--accent-ink)}.navmenu__close svg{width: 22px;height: 22px}.navmenu__nav{flex: 1 1 auto;display: flex;flex-direction: column;justify-content: center;padding-block: clamp(1.4rem,4vh,3rem);width: 100%}.navmenu__link{display: flex;align-items: center;gap: clamp(0.7rem,2vw,1.4rem);padding-block: clamp(0.45rem,1.5vh,0.95rem);border-bottom: 1px solid rgba(255,255,255,0.1);color: #fff;font-family: var(--font-sans);font-weight: 700;text-transform: uppercase;letter-spacing: -0.01em;line-height: 1;font-size: clamp(1.9rem,6.5vw,3.4rem);transition: color var(--dur-2) var(--ease),padding-left var(--dur-2) var(--ease)}.navmenu__link:first-child{border-top: 1px solid rgba(255,255,255,0.1)}.navmenu__link:hover,.navmenu__link:focus-visible,.navmenu__link.is-current{color: var(--accent-ink)}.navmenu__link:hover{padding-left: clamp(0.3rem,1.4vw,0.9rem)}.navmenu__idx{font-family: var(--font-mono);font-weight: 700;font-size: var(--fs-2xs);letter-spacing: 0.1em;color: var(--accent-ink);flex: none;align-self: flex-start;padding-top: 0.5em;min-width: 2.4em}.navmenu__t{flex: 1 1 auto}.navmenu__arw{width: clamp(24px,3vw,36px);height: clamp(24px,3vw,36px);flex: none;color: var(--accent);opacity: 0;transform: translateX(-10px);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.navmenu__link:hover .navmenu__arw,.navmenu__link:focus-visible .navmenu__arw,.navmenu__link.is-current .navmenu__arw{opacity: 1;transform: translateX(0)}.navmenu__sub{display: flex;flex-direction: column}.navmenu__sub-link{display: block;padding: clamp(0.5rem,1.5vh,0.85rem) 0 clamp(0.5rem,1.5vh,0.85rem) clamp(3rem,12vw,5rem);border-bottom: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.72);font-family: var(--font-sans);font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em;line-height: 1.1;font-size: clamp(0.95rem,3.4vw,1.3rem);transition: color var(--dur-1) var(--ease),padding-left var(--dur-2) var(--ease)}.navmenu__sub-link:hover,.navmenu__sub-link:focus-visible,.navmenu__sub-link[aria-current="page"]{color: var(--accent-ink)}.navmenu__sub-link[aria-current="page"]{font-weight: 700}.navmenu__sub-link:hover{padding-left: clamp(3.3rem,13vw,5.4rem)}.navmenu__foot{flex: none;border-top: 1px solid rgba(255,255,255,0.14);padding-block: clamp(1.2rem,3vh,2rem);display: flex;flex-direction: column;gap: var(--sp-5)}.navmenu__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4) var(--sp-6)}.navmenu__contact{display: flex;flex-direction: column;gap: 2px;font-size: var(--fs-sm)}.navmenu__contact a{color: rgba(255,255,255,0.72);transition: color var(--dur-1) var(--ease)}.navmenu__contact a:hover{color: var(--accent-ink)}.navmenu__social{display: flex;gap: var(--sp-3);margin-left: auto}.navmenu__social a{width: 42px;height: 42px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.25);color: #fff;transition: border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.navmenu__social a:hover{border-color: var(--accent);color: var(--accent-ink)}.navmenu__social svg{width: 18px;height: 18px}.navmenu__legal{display: flex;flex-wrap: wrap;gap: 0.4rem 1.1rem;font-size: var(--fs-xs)}.navmenu__legal a{padding-block: 0.3rem;color: rgba(255,255,255,0.5);transition: color var(--dur-1) var(--ease)}.navmenu__legal a:hover{color: var(--accent-ink)}.navmenu :focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.js-motion .navmenu__nav > *,.js-motion .navmenu__foot > *{opacity: 0;transform: translateY(10px)}.js-motion .navmenu.is-open .navmenu__nav > *,.js-motion .navmenu.is-open .navmenu__foot > *{opacity: 1;transform: translateY(0);transition: opacity var(--dur-3) var(--ease-out-soft) var(--rd,0s),transform var(--dur-3) var(--ease-out-soft) var(--rd,0s)}.js-motion .navmenu__t-in{display: block;transform: translateY(120%)}.js-motion .navmenu.is-open .navmenu__t-in{transform: none;transition: transform 0.58s var(--ease-out-soft) calc(var(--rd,0s) + 0.03s)}.js-motion .navmenu.is-open .navmenu__nav > *:nth-child(1){--rd: 0.04s}.js-motion .navmenu.is-open .navmenu__nav > *:nth-child(2){--rd: 0.09s}.js-motion .navmenu.is-open .navmenu__nav > *:nth-child(3){--rd: 0.14s}.js-motion .navmenu.is-open .navmenu__nav > *:nth-child(4){--rd: 0.19s}.js-motion .navmenu.is-open .navmenu__nav > *:nth-child(5){--rd: 0.24s}.js-motion .navmenu.is-open .navmenu__nav > *:nth-child(6){--rd: 0.29s}.js-motion .navmenu.is-open .navmenu__nav > *:nth-child(7){--rd: 0.34s}.js-motion .navmenu.is-open .navmenu__nav > *:nth-child(8){--rd: 0.39s}.js-motion .navmenu.is-open .navmenu__foot > *{--rd: 0.40s}.js-motion .navmenu__d,.js-motion .navmenu__sub-d{opacity: 0}.js-motion .navmenu.is-open .navmenu__d,.js-motion .navmenu.is-open .navmenu__sub-d{opacity: 1;transition: opacity var(--dur-2) var(--ease-out-soft) calc(var(--rd,0s) + 0.16s)}.js-motion .navmenu__langbar{opacity: 0;transform: translateY(-8px)}.js-motion .navmenu.is-open .navmenu__langbar{opacity: 1;transform: none;transition: opacity var(--dur-3) var(--ease-out-soft),transform var(--dur-3) var(--ease-out-soft)}.js-motion .navmenu__promo{opacity: 0}.js-motion .navmenu.is-open .navmenu__promo{opacity: 1;transition: opacity var(--dur-3) var(--ease-out-soft) 0.12s}@media (prefers-reduced-motion: reduce){.navmenu{transition: none}.js-motion .navmenu__nav > *,.js-motion .navmenu__foot > *,.js-motion .navmenu__t-in,.js-motion .navmenu__d,.js-motion .navmenu__sub-d,.js-motion .navmenu__langbar,.js-motion .navmenu__promo{opacity: 1;transform: none;transition: none}}@media (max-width: 560px){.navmenu__social{margin-left: 0}}.navmenu__panel{position: relative;z-index: 1;padding-top: var(--safe-t)}.navmenu__langbar{position: relative;z-index: 1;display: flex;flex: none;border-bottom: 1px solid rgba(255,255,255,0.12)}.navmenu__langbar a{flex: 1 1 0;min-height: 46px;display: inline-flex;align-items: center;justify-content: center;border-right: 1px solid rgba(255,255,255,0.1);font-family: var(--font-mono);font-weight: 700;font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.55);transition: color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.navmenu__langbar a:last-child{border-right: 0}.navmenu__langbar a[aria-current="true"]{color: var(--accent-ink);background: color-mix(in oklab,var(--accent) 22%,transparent)}.navmenu__langbar a:not([aria-current="true"]):hover{color: #fff}.navmenu__promo{position: relative;z-index: 1;flex: none;display: flex;flex-direction: column;gap: 0.35rem;margin: clamp(0.9rem,2.5vh,1.4rem) 0;padding: clamp(0.9rem,3.2vw,1.2rem) clamp(1rem,4vw,1.35rem);border: 1px solid color-mix(in oklab,var(--accent) 45%,transparent);border-radius: 12px;background: color-mix(in oklab,var(--accent) 18%,var(--ink-max));color: #fff;overflow: hidden;transition: background var(--dur-2) var(--ease)}.navmenu__promo::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: linear-gradient(90deg,var(--accent) 0%,var(--teal-300) 45%,var(--amber-300) 100%)}.navmenu__promo-row{display: flex;align-items: center;gap: 0.6rem}.navmenu__promo-t{flex: 1 1 auto;font-family: var(--font-display);font-weight: 800;text-transform: uppercase;letter-spacing: 0.01em;line-height: 1.05;font-size: clamp(1.05rem,4.6vw,1.35rem)}.navmenu__promo .navmenu__arw{opacity: 1;transform: none;width: 20px;height: 20px;flex: none;color: var(--accent-ink);transition: transform var(--dur-2) var(--ease)}.navmenu__promo:active{background: color-mix(in oklab,var(--accent) 26%,var(--ink-max))}.navmenu__promo:active .navmenu__arw{transform: translateX(3px)}.navmenu__promo-d{font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: 0.03em;line-height: 1.3;color: rgba(255,255,255,0.74)}.navmenu__nav{justify-content: flex-start}.navmenu__link{font-size: clamp(1.5rem,5.6vw,2.5rem)}.navmenu__body{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 0.28rem}.navmenu__t{flex: none;overflow: hidden;line-height: 1.14}.navmenu__t-in{display: block}.navmenu__d{font-family: var(--font-mono);font-weight: 500;font-size: var(--fs-3xs);letter-spacing: 0.04em;text-transform: none;line-height: 1.25;color: rgba(255,255,255,0.52)}.navmenu__sub-link{display: flex;align-items: baseline;gap: clamp(0.6rem,2.5vw,1rem);padding: clamp(0.5rem,1.6vh,0.8rem) 0 clamp(0.5rem,1.6vh,0.8rem) clamp(1.4rem,6vw,2.8rem)}.navmenu__sub-link:hover,.navmenu__sub-link:focus-visible{padding-left: clamp(1.7rem,7vw,3.2rem)}.navmenu__sub-ix{flex: none;min-width: 2em;font-family: var(--font-mono);font-weight: 700;font-size: var(--fs-3xs);letter-spacing: 0.1em;color: var(--accent-ink)}.navmenu__sub-body{min-width: 0;display: flex;flex-direction: column;gap: 0.15rem}.navmenu__sub-d{font-family: var(--font-mono);font-weight: 400;font-size: var(--fs-3xs);letter-spacing: 0.03em;text-transform: none;line-height: 1.2;color: rgba(255,255,255,0.42)}.navmenu__foot{padding-bottom: calc(clamp(1.2rem,3vh,2rem) + var(--safe-b))}.navmenu__wash{position: fixed;inset: 0;z-index: 0;pointer-events: none;opacity: 0;background: radial-gradient(135% 100% at 50% 116%,oklch(0.58 0.12 194 / 0.55),oklch(0.5 0.09 200 / 0.2) 40%,transparent 68%)}.navmenu.is-open .navmenu__wash{opacity: 0.5}.js-motion .navmenu.is-open .navmenu__wash{animation: navWash var(--dur-4) var(--ease-dye) both}@keyframes navWash{0%{opacity: 0;transform: scale(0.35)}50%{opacity: 0.85}100%{opacity: 0.55;transform: scale(1)}}@media (prefers-reduced-motion: reduce){.js-motion .navmenu.is-open .navmenu__wash{animation: none}.navmenu__promo{transition: none}}.navmenu__top{border-bottom-color: var(--line)}.navmenu__top::after{background: repeating-linear-gradient(90deg,color-mix(in oklab,var(--ink) 14%,transparent) 0 1px,transparent 1px 5px),linear-gradient(90deg,var(--accent) 0%,var(--teal-300) 42%,var(--amber-300) 100%)}.navmenu__brand{color: var(--ink)}.navmenu__brand:hover{color: var(--accent-ink)}.navmenu__close{color: var(--ink)}.navmenu__close:hover{color: var(--accent-ink)}.navmenu__langbar{border-bottom-color: var(--line)}.navmenu__langbar a{color: var(--ink-2);border-right-color: var(--line)}.navmenu__langbar a[aria-current="true"]{color: var(--on-accent);background: var(--accent-btn)}.navmenu__langbar a:not([aria-current="true"]):hover{color: var(--ink);background: var(--accent-soft)}.navmenu__promo{background: var(--accent-btn);color: var(--on-accent);border-color: transparent;box-shadow: 0 12px 32px -16px color-mix(in oklab,var(--accent) 62%,transparent)}.navmenu__promo:active{background: var(--accent-hover)}.navmenu__promo .navmenu__arw{color: var(--on-accent)}.navmenu__promo-d{color: rgba(255,255,255,0.82)}.navmenu__link{color: var(--ink);border-bottom-color: var(--line)}.navmenu__link:first-child{border-top-color: var(--line)}.navmenu__link:hover,.navmenu__link:focus-visible,.navmenu__link.is-current{color: var(--accent-ink)}.navmenu__idx{color: var(--accent-ink)}.navmenu__link.is-current .navmenu__idx{background: var(--accent-btn);color: var(--on-accent);border-radius: 3px;padding: 0.08em 0.34em;padding-top: 0.08em}.navmenu__d{color: var(--ink-3)}.navmenu__sub-link{color: var(--ink-2);border-bottom-color: var(--line)}.navmenu__sub-link:hover,.navmenu__sub-link:focus-visible,.navmenu__sub-link[aria-current="page"]{color: var(--accent-ink)}.navmenu__sub-ix{color: var(--accent-ink)}.navmenu__sub-d{color: var(--ink-3)}.navmenu__foot{border-top-color: var(--line)}.navmenu__contact a{color: var(--ink-2)}.navmenu__contact a:hover{color: var(--accent-ink)}.navmenu__social a{color: var(--ink-2);border-color: var(--line-2)}.navmenu__social a:hover{border-color: var(--accent);color: var(--accent-ink)}.navmenu__legal a{color: var(--ink-3)}.navmenu__legal a:hover{color: var(--accent-ink)}.navmenu__wash{transform-origin: var(--menu-ox,84%) var(--menu-oy,6%);background: radial-gradient(160% 130% at var(--menu-ox,84%) var(--menu-oy,6%),color-mix(in oklab,var(--accent) 26%,transparent),color-mix(in oklab,var(--accent) 9%,transparent) 42%,transparent 74%)}.navmenu.is-open .navmenu__wash{opacity: 0.55}@media (hover: none){.btn:hover,.nk-btn:hover{transform: none}.btn:hover .arw{transform: none}body .btn--accent:hover{box-shadow: none}.btn--ghost:hover{color: var(--ink);border-color: var(--line-2)}.btn--ghost:hover::before{transform: scaleX(0)}.burger:hover{border-color: var(--head-line)}body .nav-cta:hover{background: var(--accent-btn);border-color: var(--accent-btn)}.srch__close:hover{color: var(--ink-2);border-color: transparent}.burger:active{background: color-mix(in oklab,var(--head-fg) 12%,transparent)}body .nav-cta:active{transform: scale(0.97)}.srch__close:active{color: var(--ink)}}@media (prefers-contrast: more){body{--ink-3: var(--ink-2);--line: var(--line-2);--on-dark-3: var(--on-dark-2)}body .nk-btn,body .btn{border-width: 2px}.field input,.field select{border-color: var(--ink)}}@media (forced-colors: active){body::before{display: none}body .nk-btn,body .btn,.nav-cta{border: 2px solid ButtonText}.wa-fab:focus-visible{outline: 3px solid CanvasText;outline-offset: 2px}.totop:focus-visible{outline: 3px solid CanvasText;outline-offset: 2px}.cc-sw__t{border: 1px solid ButtonText}.cc-sw__t::after{background: ButtonText}.cc-sw input:checked + .cc-sw__t{background: Highlight}.cc-sw input:checked + .cc-sw__t::after{background: HighlightText}.km__chip[aria-pressed="true"],.km__chip.is-active,.km__row[aria-current="true"],.buyguide__rail-i.is-active,.nk-lab__chip[aria-pressed="true"]{outline: 2px solid Highlight;outline-offset: -2px}}.knit{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem,4vw,3.5rem);align-items: center;scroll-margin-top: calc(var(--header-h) + 1rem)}.catalog{margin-top: clamp(1.8rem,4vw,3rem)}.fam{scroll-margin-top: calc(var(--header-h) + 1rem);padding-top: clamp(2rem,5vw,3.5rem)}.fam + .fam{border-top: 1px solid var(--line);margin-top: clamp(2rem,5vw,3.5rem)}.fam.is-hidden{display: none}@media (max-width: 760px){.knit{grid-template-columns: 1fr;gap: 1.1rem}}.guide{max-width: 68ch}html:has(.guide__core){scroll-padding-top: calc(var(--header-h,64px) + 1rem + 34px)}@media (prefers-reduced-motion: no-preference){@keyframes guideCoreRead{from{opacity: 0;transform: scaleY(.28)}to{opacity: 1;transform: scaleY(1)}}}.faq{border-top: 1px solid var(--line)}.faq__item{border-bottom: 1px solid var(--line)}.faq__q{cursor: pointer;padding: var(--sp-4) 2rem var(--sp-4) 0;font-weight: 600;font-size: 1.05rem;list-style: none;position: relative}.faq__q::-webkit-details-marker{display: none}.faq__q::after{content: "+";position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 1.4rem;color: var(--accent-ink);transition: transform var(--dur-1) var(--ease)}.faq__item[open] .faq__q::after{content: "–"}body.page-home .faq__item{position: relative}body.page-home .faq__q{font-family: var(--font-display);font-weight: 560;letter-spacing: -0.01em;padding-inline-start: clamp(0.7rem,1.5vw,0.95rem)}body.page-home .faq__a{padding-inline-start: clamp(0.7rem,1.5vw,0.95rem)}body.page-home .faq__q::after{font-weight: 300;font-size: 1.5rem}body.page-home .faq__item::before{content: "";position: absolute;inset-block: 6px;inset-inline-start: 0;width: 3px;background: var(--accent);transform: scaleY(0);transform-origin: center;transition: transform var(--dur-2) var(--ease-out-soft)}body.page-home .faq__item[open]::before{transform: scaleY(1)}@media (prefers-reduced-motion: reduce){body .nk-explore__card::before,body.page-home .faq__item::before{transition: none}body .nk-explore__card:hover{transform: none}body .nk-explore__card:hover .nk-explore__arr{transform: none}}.faq__a{padding: 0 0 var(--sp-4);color: var(--ink-2);line-height: 1.7;max-width: 68ch}.faq__cta{margin: var(--sp-3) 0 0}@media (prefers-reduced-motion: reduce){.faq__q::after{transition: none}}.tds{padding: var(--sp-7) 0 var(--sp-9)}@media (prefers-reduced-motion: no-preference){@keyframes cine-breathe{from{transform: scale(1.02)}to{transform: scale(1.075)}}@keyframes cine-sweep{0%,100%{background-position: 135% 0}50%{background-position: -35% 0}}}@media print{.site-head,.site-foot,.totop,.wa-fab,.cc,.navmenu,.rfq-rail,.skip{display: none !important}.tds{padding: 0}body{background: #fff}a[href]::after{content: ""}tr,figure{break-inside: avoid}}@page{margin: 1.6cm}body .site-foot{background: var(--ink-max);color: var(--on-dark);border-top: 3px solid var(--accent2);--ink: var(--on-dark);--ink-2: var(--on-dark-2);--ink-3: var(--on-dark-3);--line: var(--line-on-dark);--line-2: var(--line-on-dark);--accent-ink: var(--teal-200);--on-dark-3: rgba(255,255,255,0.70)}body .site-foot a:hover{color: var(--teal-200)}body.page-home .nk-appstrip--index .nk-idx{border-top: 2px solid var(--ink);margin-top: var(--sp-5)}body.page-home .nk-appstrip--index .nk-idx__row{display: grid;grid-template-columns: 2.6rem minmax(0,1fr) auto 2rem;align-items: baseline;gap: 0.4rem clamp(0.9rem,2.2vw,1.8rem);padding-block: clamp(1rem,2.2vw,1.5rem);border-bottom: 1px solid var(--line);color: var(--ink);text-decoration: none;transition: background var(--dur-2) var(--ease-out-soft)}body.page-home .nk-appstrip--index .nk-idx__no{grid-row: 1 / span 2;font-size: var(--fs-xs);color: var(--ink-3)}body.page-home .nk-appstrip--index .nk-idx__body{display: flex;flex-direction: column;gap: 0.25rem;min-width: 0}body.page-home .nk-appstrip--index .nk-idx__t{font-weight: 800;font-size: clamp(1.02rem,1.5vw,1.25rem);line-height: 1.25;letter-spacing: -0.01em}body.page-home .nk-appstrip--index .nk-idx__d{font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.45;max-width: 62ch}body.page-home .nk-appstrip--index .nk-idx__spec{font-size: var(--fs-2xs);color: var(--ink-3);white-space: nowrap;letter-spacing: 0.08em}body.page-home .nk-appstrip--index .nk-idx__go{color: var(--accent-ink);display: inline-flex;justify-content: flex-end;transition: transform var(--dur-2) var(--ease-out-soft)}body.page-home .nk-appstrip--index .nk-idx__go svg{width: 18px;height: 18px}@media (hover: hover) and (pointer: fine){body.page-home .nk-appstrip--index .nk-idx__row:hover{background: var(--accent-soft)}body.page-home .nk-appstrip--index .nk-idx__row:hover .nk-idx__go{transform: translateX(0.35rem)}}body.page-home .nk-appstrip--index .nk-idx__row:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 700px){body.page-home .nk-appstrip--index .nk-idx__row{grid-template-columns: 2.2rem minmax(0,1fr)}body.page-home .nk-appstrip--index .nk-idx__spec{grid-column: 2;white-space: normal}body.page-home .nk-appstrip--index .nk-idx__go{display: none}}@media (prefers-reduced-motion: reduce){body.page-home .nk-appstrip--index .nk-idx__row,body.page-home .nk-appstrip--index .nk-idx__go{transition: none}}@keyframes bgStepIn{from{opacity: 0;transform: translateX(calc(var(--bg-dir,1) * 14px))}to{opacity: 1;transform: none}}.js-motion .buyguide__station.bg-enter{animation: bgStepIn 0.2s var(--ease-out-soft) both}@keyframes bgBriefPulse{0%{box-shadow: 0 0 0 0 color-mix(in oklab,var(--accent) 45%,transparent)}100%{box-shadow: 0 0 0 14px transparent}}@media (prefers-reduced-motion: reduce){.js-motion .buyguide__station.bg-enter{animation: none}}body.page-home .nk-faq__cols{display: grid;gap: 0 clamp(1.6rem,3.5vw,3rem);align-items: start}@media (min-width: 1100px){body.page-home .nk-faq__cols{grid-template-columns: 1fr 1fr}}.nk-viz{margin: 0.35rem 0 0.1rem;max-width: 22rem}.nk-viz--rail{position: relative;height: 2.3rem;container-type: inline-size}.nk-viz--rail::before{content: "";position: absolute;left: 0;right: 0;top: 0.55rem;height: 3px;border-radius: 2px;background: var(--line)}.nk-viz__mark{position: absolute;top: 0.55rem;left: 0;width: 0.85rem;height: 0.85rem;margin: -0.27rem 0 0 -0.42rem;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent);transform: translateX(calc(var(--viz-pos,50) * 1cqw))}.nk-viz__tick{position: absolute;top: 1.15rem;transform: translateX(-50%)}.nk-viz__tick i{font-family: var(--font-mono);font-style: normal;font-size: var(--fs-3xs);color: var(--ink-3);font-variant-numeric: tabular-nums}.nk-viz--fill{position: relative;height: 7px;border-radius: 4px;background: var(--line);overflow: hidden;margin-top: 0.5rem}.nk-viz__bar{position: absolute;inset: 0;background: var(--accent);border-radius: 4px;transform-origin: left;transform: scaleX(var(--viz-fill,0))}@media (prefers-reduced-motion: no-preference){.nk-viz__mark,.nk-viz__bar{transition: transform var(--dur-3) var(--ease-out-soft)}}@keyframes ro-pulse{0%,100%{opacity: 0.35}50%{opacity: 1}}.nk-tool__sub{font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 6px}body .nk-intro__wrap{position: relative}body .nk-sicil{margin-top: clamp(2.7rem,5.5vw,4.4rem)}body .nk-sicil__note{margin: 0 0 0.6rem;font-size: var(--fs-3xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);text-align: end}body .nk-sicil__band{position: relative;color: var(--ink);view-timeline: --sicil block}body .nk-sicil__svg{display: block;width: 100%;height: auto}body .nk-sicil__svg--m{display: none}body .nk-sicil__yarn{stroke: currentColor;stroke-width: 1.7;fill: none;stroke-linecap: round}body .nk-sicil__dot--ms{fill: var(--accent-ink)}body .nk-sicil__dot--dec{fill: none;stroke: color-mix(in oklab,var(--ink) 46%,transparent);stroke-width: 1.3}body .nk-sicil__dot--live{fill: var(--accent2);transform-box: fill-box;transform-origin: center}@media (prefers-reduced-motion: no-preference){body .nk-sicil__dot--live{animation: sicilLive 2.2s var(--ease) infinite}}body .nk-sicil__dec{display: none}body .nk-sicil__chips{list-style: none;margin: 0.75rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;font-size: var(--fs-3xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2)}body .nk-sicil__chip{display: inline-flex;align-items: center;gap: 0.5rem}body .nk-sicil__chip-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent-ink);flex: none}body .nk-sicil__chip-dot--live{background: var(--accent2);box-shadow: 0 0 0 3px color-mix(in oklch,var(--accent2) 26%,transparent)}@media (prefers-reduced-motion: no-preference){body .nk-sicil__chip-dot--live{animation: hx-pulse 2s var(--ease) infinite}}@media (min-width: 641px){body .nk-sicil__band{padding-bottom: 1.1rem}body .nk-sicil__dec{display: block;position: absolute;left: var(--x);bottom: 0;transform: translateX(-50%);font-size: var(--fs-3xs);letter-spacing: 0.1em;color: var(--ink-3);line-height: 1}}@media (min-width: 1000px){body .nk-sicil__chips{display: block;position: relative;height: 2.85rem;margin-top: 0.55rem}body .nk-sicil__chip{position: absolute;left: var(--x);top: 0;white-space: nowrap;transform: translateX(-3.5px)}body .nk-sicil__chip--mid{top: 1.5rem}body .nk-sicil__chip--end{transform: translateX(-100%) translateX(3.5px);flex-direction: row-reverse}}@media (max-width: 640px){body .nk-sicil__svg{display: none}body .nk-sicil__svg--m{display: block;width: 100%;height: auto}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){body .nk-sicil__yarn{stroke-dasharray: 1000;animation: sicilDraw linear both;animation-timeline: --sicil;animation-range: entry 0% cover 44%}body .nk-sicil__dot{animation: sicilDotIn linear both;animation-timeline: --sicil}body .nk-sicil__dot--k0{animation-range: entry 0% cover 12%}body .nk-sicil__dot--k1{animation-range: cover 12% cover 20%}body .nk-sicil__dot--k2{animation-range: cover 20% cover 28%}body .nk-sicil__dot--k3{animation-range: cover 28% cover 36%}body .nk-sicil__dot--k4{animation-range: cover 36% cover 44%}body .nk-sicil__dot--live{animation: sicilLive 2.2s var(--ease) infinite,sicilDotIn linear both;animation-timeline: auto,--sicil;animation-range: normal,cover 36% cover 44%}}}@keyframes sicilDraw{from{stroke-dashoffset: 1000}to{stroke-dashoffset: 0}}@keyframes sicilDotIn{from{opacity: 0}to{opacity: 1}}@keyframes sicilLive{0%,100%{transform: scale(1)}50%{transform: scale(1.5)}}body .nk-btn--roll{gap: 0.55rem}body .nk-roll{display: inline-flex;width: 1.05em;height: 1.05em;flex: none}body .nk-roll svg{width: 100%;height: 100%;transform-origin: 50% 50%}.js-motion body .nk-close__inner.reveal .nk-roll svg{transform: rotate(-130deg);opacity: 0}.js-motion body .nk-close__inner.reveal.in .nk-roll svg{transform: rotate(0deg);opacity: 1;transition: transform 0.7s cubic-bezier(0.34,1.3,0.5,1) 0.2s,opacity 0.5s var(--ease-out-soft) 0.2s}@media (hover: hover) and (pointer: fine){body .nk-btn--roll .nk-roll svg{transition: transform 0.9s var(--ease-out-soft)}body .nk-btn--roll:hover .nk-roll svg,body .nk-btn--roll:focus-visible .nk-roll svg{transform: rotate(340deg)}}@media (prefers-reduced-motion: reduce){.js-motion body .nk-close__inner.reveal .nk-roll svg,.js-motion body .nk-close__inner.reveal.in .nk-roll svg{transform: none !important;opacity: 1 !important;transition: none !important}body .nk-btn--roll:hover .nk-roll svg,body .nk-btn--roll:focus-visible .nk-roll svg{transform: none !important}}.finder{display: none}.finder.is-ready{display: grid;gap: clamp(0.9rem,2.2vw,1.3rem);margin-top: clamp(1.4rem,3vw,2.2rem);padding: clamp(1.05rem,2.4vw,1.55rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper)}@media (prefers-reduced-motion: no-preference){.finder.is-ready{transition: opacity var(--dur-4) var(--ease-out-soft),transform var(--dur-4) var(--ease-out-soft)}@starting-style{.finder.is-ready{opacity: 0;transform: translateY(10px)}}}@property --dye-fill{syntax: "<percentage>";inherits: false;initial-value: 0%}@media (prefers-reduced-motion: no-preference){@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}}:root.vt-dye::view-transition-group(*){animation-duration: 300ms;animation-timing-function: var(--ease-out-soft)}:root.vt-dye::view-transition-old(root),:root.vt-dye::view-transition-new(root){animation: none}}@keyframes famBodyIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes dyeDraw{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}@keyframes famCardIn{from{opacity: 0;transform: translateY(10px);filter: saturate(0.4)}to{opacity: 1;transform: none;filter: saturate(1)}}@keyframes dyeFlood{from{--dye-fill: 0%}to{--dye-fill: 102%}}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out var(--dur-3) var(--ease) both}::view-transition-new(root){animation: vt-in var(--dur-4) var(--ease-out-soft) both}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0;transform: translateY(10px)}}.site-head{view-transition-name: vt-head}.site-foot{view-transition-name: vt-foot}.wa-fab{view-transition-name: vt-wa}.totop{view-transition-name: vt-totop}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}body .btn--accent:active{--bg: var(--accent-active)}.btn[aria-busy="true"]::after{content: "";width: 0.9em;height: 0.9em;margin-left: 0.15em;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;display: inline-block;vertical-align: -0.12em;animation: btn-spin 0.7s linear infinite}@keyframes btn-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn[aria-busy="true"]::after{animation: none;opacity: 0.55;border-right-color: currentColor}}.field input.is-valid{border-color: var(--success-ink);border-left-width: 2px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23225A47' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5 9.5 18 20 6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.7rem center;background-size: 16px 16px;padding-right: 2.2rem}@keyframes ty-draw{to{stroke-dashoffset: 0}}html.js-img img[loading="lazy"]:not(.is-loaded){opacity: 0}html.js-img img[loading="lazy"].is-loaded{opacity: 1;transition: opacity var(--dur-4) var(--ease)}.foot-reach__mail svg,.foot-site__tel svg{transition: transform var(--dur-2) var(--ease)}.foot-reach__mail:hover svg,.foot-reach__mail:focus-visible svg{transform: translateY(-2px)}.foot-site__tel:hover svg,.foot-site__tel:focus-visible svg{transform: rotate(-8deg)}body .tlink{position: relative}body .tlink::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: center;transition: transform var(--dur-3) var(--ease-out-soft)}body .tlink:hover::after,body .tlink:focus-visible::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.foot-reach__mail svg,.foot-site__tel svg,body .tlink::after{transition: none}.foot-reach__mail:hover svg,.foot-site__tel:hover svg{transform: none}body .tlink:hover::after,body .tlink:focus-visible::after{transform: scaleX(1)}}:root:active-view-transition-type(fwd)::view-transition-old(root){animation-name: vt-fwd-out}:root:active-view-transition-type(fwd)::view-transition-new(root){animation-name: vt-fwd-in}:root:active-view-transition-type(back)::view-transition-old(root){animation-name: vt-back-out}:root:active-view-transition-type(back)::view-transition-new(root){animation-name: vt-back-in}@keyframes vt-fwd-out{to{opacity: 0;transform: translateY(-12px)}}@keyframes vt-fwd-in{from{opacity: 0;transform: translateY(12px)}}@keyframes vt-back-out{to{opacity: 0;transform: translateY(12px)}}@keyframes vt-back-in{from{opacity: 0;transform: translateY(-12px)}}@keyframes embed-shimmer{to{background-position: -200% 0}}@media (hover: none) and (pointer: coarse){}@media (pointer: coarse){.srch-btn{width: 44px;height: 44px}.foot-col ul li a{min-height: 44px;display: inline-flex;align-items: center}.navmenu__contact a{min-height: 44px;display: inline-flex;align-items: center;width: fit-content}}.js-motion main h2{position: relative}.js-motion main h2::after{content: "";position: absolute;left: 0;bottom: -0.5rem;height: 2px;width: 2.4rem;max-width: 42%;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-4) var(--ease-out-soft)}.js-motion .reveal.in h2::after,.js-motion h2.reveal.in::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.js-motion main h2::after{transition: none}}@media (hover: hover) and (pointer: fine){}@media (hover: none) and (pointer: coarse){}body .nk-sustain__card{transition: transform var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease-out-soft),border-inline-start-color var(--dur-2) var(--ease)}@media (hover: hover) and (pointer: fine){body .nk-sustain__card:hover{transform: translateY(-3px);box-shadow: 0 2px 2px rgba(20,28,28,0.04),0 26px 50px -32px rgba(20,28,28,0.52);border-inline-start-color: var(--accent-hover)}}@media (prefers-reduced-motion: reduce){body .nk-sustain__card:hover{transform: none}}@media (hover: hover) and (pointer: fine){body .nk-lab__chip{transition: transform var(--dur-2) var(--ease-mag),border-color var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease-out-soft),color var(--dur-2) var(--ease)}body .nk-lab__chip:hover{transform: translateY(-2px);border-color: color-mix(in oklab,var(--accent) 55%,var(--line-2));box-shadow: 0 7px 16px -9px color-mix(in oklab,var(--accent) 55%,transparent);color: var(--accent-ink)}}@media (prefers-reduced-motion: reduce){body .nk-lab__chip:hover{transform: none}}body .nk-film__frame{transition: transform var(--dur-3) var(--ease-out-soft),box-shadow var(--dur-3) var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){body .nk-film__stage:hover .nk-film__frame{transform: translateY(-4px);box-shadow: 0 34px 60px -30px color-mix(in oklch,var(--ink) 62%,transparent)}}@media (prefers-reduced-motion: reduce){body .nk-film__stage:hover .nk-film__frame{transform: none}}.nk-kin.is-live .nk-kin__cv{opacity: 1}@keyframes nk-kin-scroll{0%,100%{opacity: .3;transform: scaleY(.6)}50%{opacity: 1;transform: scaleY(1)}}.hp-fil__scene.is-live{opacity: 1}.cos{position: relative;isolation: isolate;background: #06161A;color: #F2F4F3}.cos__pin{position: sticky;top: 0;height: 100svh;overflow: hidden;z-index: 1;background: radial-gradient(120% 85% at 50% 112%,rgba(31,107,112,0.30),transparent 62%),linear-gradient(180deg,#0A1C21,#06161A)}.cos__cv{position: absolute;inset: 0;width: 100%;height: 100%;display: block;opacity: 0}.cos-live .cos__cv{opacity: 1;transition: opacity 600ms var(--ease-out-soft)}.cos__scale{position: absolute;left: 50%;bottom: max(1.1rem,env(safe-area-inset-bottom));z-index: 2;transform: translateX(-50%);width: min(74vw,560px);display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 0.7rem;font-size: var(--fs-3xs);letter-spacing: 0.08em;color: rgba(242,244,243,0.72)}.cos__scale-track{position: relative;height: 2px;background: rgba(242,244,243,0.18);border-radius: 1px;overflow: hidden}.cos__scale-fill{position: absolute;inset: 0;transform-origin: left;transform: scaleX(0);background: var(--accent2)}.cos__scale-tag{font-weight: 600;font-style: normal;color: var(--accent2);min-width: 7ch;text-align: right;font-variant-numeric: tabular-nums;text-transform: none}.cos__flow{position: relative;z-index: 2;margin-top: -100svh}.cos__head{padding-top: clamp(4rem,14svh,7rem)}.cos .nk-eyebrow{color: var(--accent2)}.cos__title{color: #F5F7F6;max-width: 18ch}.cos__lead{color: rgba(242,244,243,0.78);max-width: 46ch}.cos__stops{list-style: none;margin: 0;padding: 0}.cos__stop{min-height: 108svh;display: flex;align-items: center}.cos__stop:nth-child(even) .cos__card{margin-left: auto}.cos__card{width: min(88vw,30rem);margin-inline: clamp(1rem,7vw,7rem);padding: clamp(1.1rem,2.4vw,1.8rem) clamp(1.2rem,2.6vw,2rem);background: rgba(6,22,26,0.72);border: 1px solid rgba(122,196,195,0.28);border-left: 3px solid var(--accent);border-radius: 4px;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.cos__stop.is-on .cos__card{border-left-color: var(--accent2)}.cos__meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.3rem 0.7rem;margin: 0;font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase}.cos__no{color: rgba(242,244,243,0.5)}.cos__k{color: #8FD0CD}.cos__tag{margin-left: auto;color: var(--accent2);font-variant-numeric: tabular-nums;letter-spacing: 0.06em;text-transform: none}.cos__v{margin: 0.4rem 0 0.35rem;font-size: clamp(1.7rem,4.6vw,2.9rem);line-height: 1.05;color: #F5F7F6}.cos__d{margin: 0;color: rgba(242,244,243,0.8);max-width: 42ch}.cos__foot{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.9rem 1.6rem;padding-block: clamp(3rem,9svh,5.5rem) clamp(2.6rem,8svh,5rem);background: linear-gradient(180deg,transparent,rgba(6,22,26,0.94) 34%,#06161A 70%)}.cos__spec{margin: 0;font-size: var(--fs-3xs);letter-spacing: 0.06em;color: rgba(242,244,243,0.7);max-width: 74ch;text-transform: none}.cos__foot a.cos__cta{color: #CDE8E6}.cos__foot a.cos__cta:hover{color: #F5F7F6}.cos__foot .cos__twins{flex-basis: 100%;display: flex;flex-wrap: wrap;gap: 0.4rem 1.8rem;margin: 0}.cos__foot a.cos__twin{font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent2);text-decoration: none}.cos__foot a.cos__twin:hover,.cos__foot a.cos__twin:focus-visible{color: #F5F7F6}@media (prefers-reduced-motion: reduce){.cos__pin{position: relative;height: clamp(300px,52svh,480px)}.cos__flow{margin-top: 0}.cos__stop{min-height: 0;padding-block: 1.1rem}.cos__scale{display: none}}@media (max-width: 640px){.cos__stop{min-height: 96svh;align-items: flex-end;padding-bottom: 20svh}.cos__card{width: 90vw;margin-inline: 5vw}.cos__stop:nth-child(even) .cos__card{margin-left: 5vw}}@media (forced-colors: active){.cos{background: Canvas;color: CanvasText}.cos__cv{display: none}.cos__pin{background: Canvas;border-block: 1px solid CanvasText}.cos__card{background: Canvas;border: 1px solid CanvasText}.cos__scale-fill{background: Highlight}}@media print{.cos__cv,.cos__scale{display: none}.cos__pin{position: relative;height: 6rem;background: none}.cos__flow{margin-top: 0}.cos__stop{min-height: 0}}