/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@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,:host{--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)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-aura-200{border-color:var(--aura-200)}.border-line{border-color:var(--color-border)}.border-line-strong{border-color:var(--color-border-strong)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-accent-warm{background-color:var(--color-accent-warm)}.bg-accent-warm-bg{background-color:var(--color-accent-warm-bg)}.bg-mint-50{background-color:var(--mint-50)}.bg-page{background-color:var(--color-bg)}.bg-primary{background-color:var(--color-primary)}.bg-primary-hover{background-color:var(--color-primary-hover)}.bg-primary-tint{background-color:var(--color-primary-tint)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-cool{background-color:var(--color-surface-cool)}.bg-teal-600{background-color:var(--teal-600)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-wrap{text-wrap:wrap}.text-accent-hot{color:var(--color-accent-hot)}.text-amber-400{color:var(--amber-400)}.text-fg{color:var(--color-text)}.text-greige-900{color:var(--greige-900)}.text-link{color:var(--color-link)}.text-link-hover{color:var(--color-link-hover)}.text-muted{color:var(--color-text-muted)}.text-on-primary{color:var(--color-on-primary)}.text-subtle{color:var(--color-text-subtle)}.text-success{color:var(--color-success)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-focus{--tw-ring-color:var(--color-focus-ring)}.ring-fuchsia-400{--tw-ring-color:var(--fuchsia-400)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-focus{outline-color:var(--color-focus-ring)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.filter{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}: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,textarea,select{font: inherit;color: inherit}::selection{background: var(--sel)}:focus-visible{outline: var(--focus);outline-offset: 2px}:where(a,button,input,textarea,[tabindex]):focus:not(:focus-visible){outline: none}h1,h2,h3,h4{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--tight{padding-block: clamp(var(--sp-40),5vw,var(--sp-8))}.section--alt{background: var(--sec-tonal-green)}.grid{display: grid;gap: clamp(1.25rem,2.5vw,2rem)}.divider{height: 1px;background: var(--line);border: 0}.shead{display: grid;gap: var(--sp-4);margin-bottom: clamp(2rem,4vw,3rem)}.shead__top{display: flex;align-items: baseline;gap: var(--sp-4)}.shead__idx{color: var(--accent-ink);font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.14em}.shead__eyebrow{color: var(--ink-3)}.shead__rule{flex: 1;height: 1px;background: var(--line);align-self: center}.shead h2{max-width: 22ch}.shead__lead{max-width: var(--measure-base);color: var(--ink-2);font-size: var(--fs-md)}.cross{display: inline-block;width: var(--reg-size);height: var(--reg-size);position: relative;flex: none}.cross::before,.cross::after{content: "";position: absolute;background: var(--accent)}.cross::before{left: 50%;top: 0;width: var(--reg-weight);height: 100%;transform: translateX(-50%)}.cross::after{top: 50%;left: 0;height: var(--reg-weight);width: 100%;transform: translateY(-50%)}.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)}.brand__tag{display: none}.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,.navmenu__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--accent2{--bg: var(--accent2-btn);--fg: var(--on-accent2)}.btn--accent2:hover{--bg: var(--accent2-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,body .btn--accent2:hover{box-shadow: var(--elev-2)}body .btn:active,body .nk-btn:active,body.page-home .nk-btn:active,body .crail__chip:active,body .nk-tab:active,body .totop:active,body .wa-fab:active{transform: translateY(0) scale(0.97);transition-duration: var(--dur-1)}.btn:disabled,.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,body .crail__chip:active,body .nk-tab: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}.reading--inline{padding-top: 0;border-top: 0;padding-inline-start: 0.85rem;display: flex;flex-direction: column;gap: 0.3rem}.reading--inline::after{top: 0.15em;width: 3px;height: 1.5em}.reading--inline .reading__n{font-size: var(--fs-sm);letter-spacing: 0.02em;text-transform: none;white-space: normal}.reading--inline .reading__l{margin-top: 0;font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3)}.is-drenched .reading::after{background: var(--teal-300)}.nk-specstrip{list-style: none;margin: var(--sp-6) 0 0;max-width: 56rem;padding: clamp(1rem,2.2vw,1.4rem) clamp(1.1rem,2.6vw,1.7rem);display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(1rem,3vw,2.4rem);position: relative;isolation: isolate;border: 1px solid var(--line-2);border-radius: var(--r-card);background: repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in oklab,var(--accent) 7%,transparent) 23px 24px),repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in oklab,var(--accent) 7%,transparent) 23px 24px),var(--paper-2)}.nk-specstrip::before,.nk-specstrip::after{content: "";position: absolute;width: 11px;height: 11px;border: var(--reg-weight) solid var(--accent2);pointer-events: none;z-index: 1}.nk-specstrip::before{top: -1px;inset-inline-start: -1px;border-inline-end: 0;border-block-end: 0}.nk-specstrip::after{bottom: -1px;inset-inline-end: -1px;border-inline-start: 0;border-block-start: 0}@media (max-width: 620px){.nk-specstrip{grid-template-columns: 1fr;gap: 0.85rem}}.hero{position: relative;border-bottom: 1px solid var(--line)}.hero__grid{display: grid;grid-template-columns: 1.42fr 1fr;column-gap: 0;min-height: clamp(440px,64vh,640px)}.hero__text{padding-block: clamp(2.5rem,6vw,5rem);padding-right: clamp(1rem,4vw,4rem);display: flex;flex-direction: column;justify-content: center;gap: var(--sp-5);border-right: 1px solid var(--line)}.hero__eyebrow{color: var(--accent-ink)}.hero h1{font-size: var(--fs-hero);letter-spacing: -0.022em;max-width: 15ch}:lang(tr) .hero h1,:lang(tr) .nk-hero__inner .nk-display,:lang(tr) .hx__title,:lang(tr) .phero 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) .hx__title,:lang(ru) .stat__n,:lang(ru) .nk-stat__n,:lang(ru) .hero h1,:lang(ru) .gnum{letter-spacing: 0 !important}:lang(ru) .nk-display,:lang(ru) .hx__title,:lang(ru) .phero h1,:lang(ru) .hero h1,:lang(ru) body h1,:lang(ru) body h2,:lang(ru) body h3,:lang(ru) .nk-heritage__title{font-family: 'Oswald','Golos Text','Archivo Fallback',system-ui,sans-serif !important;font-weight: 600}body.page-home:lang(tr) .hx__title,body.page-home:lang(ru) .hx__title{hyphens: manual}body.page-home:lang(ru) .hx__title{font-size: clamp(2.4rem,5.6vw,4.8rem)}.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%)}.hero__lead{max-width: 50ch}.hero__cta{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-2)}.hero__media{position: relative;overflow: hidden;background: var(--paper-3)}.hero__media img{width: 100%;height: 100%;object-fit: cover}.hero__index{position: absolute;left: 0;bottom: 0;padding: var(--sp-4);color: var(--cap-fg);background: var(--cap-bg);font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.12em}.phero{border-bottom: 1px solid var(--line);padding-block: clamp(2.75rem,7vw,5rem)}.phero__crumb{color: var(--ink-3);margin-bottom: var(--sp-5);display: flex;gap: 0.6rem;align-items: center}.phero__crumb ol{display: flex;flex-wrap: wrap;gap: 0.6rem;align-items: center;list-style: none;margin: 0;padding: 0}.phero__crumb li{display: flex;gap: 0.6rem;align-items: center}.phero__crumb a:hover{color: var(--ink)}.phero__crumb .crumb__sep{user-select: none}.phero h1{font-size: var(--fs-3xl);max-width: 18ch;margin-bottom: var(--sp-4)}.phero__lead{max-width: var(--measure-base)}.phero__eyebrow{color: var(--accent-ink);margin-bottom: var(--sp-4);display: block}.stat__n{font-family: var(--font-display);font-size: var(--fs-2xl);font-weight: 700;letter-spacing: -0.02em;line-height: 0.98;font-variant-numeric: tabular-nums;font-optical-sizing: auto}.stat__l{color: var(--ink-3);margin-top: var(--sp-3)}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem,4vw,4rem);align-items: center}.split--rev .split__media{order: -1}.split__media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--paper-3);border: 1px solid var(--line)}.split__media img{width: 100%;height: 100%;object-fit: cover}.split__body h2{margin-bottom: var(--sp-5)}.split__body p + p{margin-top: var(--sp-4)}.split__body .lead + .btn,.split__body p + .tlink{margin-top: var(--sp-5)}.cols{display: grid;gap: clamp(1.25rem,2.5vw,2rem)}.cols--2{grid-template-columns: repeat(2,1fr)}.duo{filter: var(--img-grade);transition: filter var(--dur-3) var(--ease)}.duo-host:hover .duo,.duo:hover{filter: var(--img-grade-hover)}@media (hover: none){.duo{filter: var(--img-grade)}}.duo.duo-lock{filter: var(--img-grade)}.duo-host:hover .duo.duo-lock,.cert:hover .duo.duo-lock,.duo.duo-lock:hover{filter: var(--img-grade-hover)}@media (hover: none){.duo.duo-lock{filter: var(--img-grade)}}.gtile{position: relative;aspect-ratio: 1 / 1;overflow: hidden;background: var(--paper)}.gtile img{width: 100%;height: 100%;object-fit: cover;transition: filter var(--dur-3) var(--ease-out-soft),transform var(--dur-3) var(--ease-out-soft);filter: var(--img-grade)}.gtile:hover img{filter: var(--img-grade-hover);transform: scale(1.05)}.gtile__cap{position: absolute;left: 0;bottom: 0;padding: 0.5rem 0.7rem;font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--cap-fg);background: var(--cap-bg);opacity: 0;transition: opacity var(--dur-2) var(--ease)}.gtile:hover .gtile__cap{opacity: 1}@media (hover: none){.gtile__cap{opacity: 1}}.cat-label{display: flex;align-items: baseline;gap: var(--sp-4);margin: var(--sp-7) 0 var(--sp-5)}.cat-label h2{font-size: var(--fs-xl)}.cat-label .n{font-family: var(--font-mono);font-size: var(--fs-xs);color: var(--ink-3);letter-spacing: 0.12em}.cat-label .rule{flex: 1;height: 1px;background: var(--line);align-self: center}.certs{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.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__img{aspect-ratio: 3 / 4;background: var(--paper);border: 1px solid var(--line);overflow: hidden}.cert__img img{width: 100%;height: 100%;object-fit: contain;padding: 8%;transition: filter var(--dur-3) var(--ease)}.cert__tag{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.1em;color: var(--accent-ink)}.cert__name{font-size: var(--fs-base);font-weight: 600}.cert a.tlink{margin-top: auto}.brandbar{display: grid;grid-template-columns: repeat(3,1fr);border: 1px solid var(--line);margin-top: var(--sp-6)}.brandbar .b{padding: clamp(1rem,2.5vw,1.75rem);border-right: 1px solid var(--line);display: flex;align-items: center;justify-content: center;aspect-ratio: 16/9}.brandbar .b:last-child{border-right: 0}.brandbar .b img{max-height: 100%;width: auto;object-fit: contain;filter: saturate(1.04);opacity: 0.94;transition: filter var(--dur-3) var(--ease),opacity var(--dur-3) var(--ease),transform var(--dur-2) var(--ease)}.brandbar .b:hover img{filter: saturate(1.12);opacity: 1;transform: scale(1.04)}.cert-cat{margin-top: clamp(2.6rem,5vw,4.2rem)}.cert-cat:first-of-type{margin-top: 0}.cert-cat__head{display: grid;grid-template-columns: auto 1fr;column-gap: var(--sp-4);row-gap: 0.4rem;align-items: baseline;margin-bottom: var(--sp-5);padding-bottom: var(--sp-4);border-bottom: 1px solid var(--line)}.cert-cat__idx{grid-row: 1 / span 2;align-self: start;padding-top: 0.45rem;color: var(--accent-ink);font-size: var(--fs-xs);letter-spacing: 0.16em}.cert-cat__t{font-size: var(--fs-xl);line-height: 1.08}.cert-cat__d{max-width: var(--measure-base);color: var(--ink-2);font-size: var(--fs-md)}.cert-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap: clamp(0.9rem,1.6vw,1.4rem)}.credc{display: flex;flex-direction: column;background: var(--color-surface);border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;transition: border-color var(--dur-3) var(--ease),transform var(--dur-2) var(--ease),box-shadow var(--dur-3) var(--ease)}.credc:hover{border-color: var(--accent-ink);transform: translateY(-3px);box-shadow: 0 16px 36px -24px color-mix(in oklab,var(--accent-ink) 42%,transparent)}.credc__main{display: flex;flex-direction: column;flex: 1;text-decoration: none;color: inherit}.credc__cover{position: relative;aspect-ratio: 5 / 4;background: var(--paper);border-bottom: 1px solid var(--line);overflow: hidden}.credc__cover .cert-doc{width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform var(--dur-4) var(--ease)}.credc__cover .cert-svg{width: 100%;height: 100%;object-fit: contain;padding: clamp(1.3rem,4vw,2.2rem)}.credc:hover .credc__cover .cert-doc{transform: scale(1.035)}.credc__badge{position: absolute;top: 0.6rem;left: 0.6rem;font-size: var(--fs-2xs);letter-spacing: 0.07em;text-transform: uppercase;color: var(--ink-2);background: color-mix(in srgb,var(--color-surface) 90%,transparent);border-radius: var(--r-stamp,3px);padding: 0.26rem 0.62rem;backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);box-shadow: inset 0 1px 0 color-mix(in oklch,#fff 62%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--ink) 9%,transparent),inset 0 -1px 0 color-mix(in oklch,var(--ink) 7%,transparent),0 1px 2px -1px color-mix(in oklch,var(--ink) 22%,transparent)}.credc__body{display: flex;flex-direction: column;gap: 0.32rem;padding: clamp(0.9rem,1.8vw,1.15rem);flex: 1}.credc__tag{font-size: var(--fs-2xs);letter-spacing: 0.07em;color: var(--accent-ink)}.credc__name{font-size: var(--fs-base);font-weight: 600;line-height: 1.24;color: var(--ink)}.credc__meta{font-size: var(--fs-2xs);color: var(--ink-3)}.credc__status{display: inline-flex;align-items: center;gap: 0.45em;align-self: flex-start;margin-top: 2px;padding: 0.18em 0.7em;border-radius: var(--r-pill);font-size: var(--fs-2xs);letter-spacing: 0.02em;border: 1px solid transparent}.credc__status::before{content: "";inline-size: 0.5em;block-size: 0.5em;border-radius: 50%;background: var(--credc-dot,currentColor);flex: none}.credc__status--ok{--credc-dot: var(--accent);color: var(--accent-ink);background: color-mix(in oklab,var(--accent) 9%,var(--paper));border-color: color-mix(in oklab,var(--accent) 22%,transparent)}.credc__status--renew{--credc-dot: var(--accent2);color: var(--ink-2);background: color-mix(in oklab,var(--accent2) 14%,var(--paper));border-color: color-mix(in oklab,var(--accent2) 34%,transparent)}.credc__view{margin-top: auto;padding-top: var(--sp-3);font-size: var(--fs-2xs);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-2);display: inline-flex;align-items: center;gap: 0.4rem}.credc__view .arw{width: 1em;height: 1em;transition: transform var(--dur-2) var(--ease)}.credc:hover .credc__view{color: var(--accent-ink)}.credc:hover .credc__view .arw{transform: translateX(4px)}.credc__dl{display: flex;align-items: center;gap: 0.5rem;padding: 0.78rem clamp(0.9rem,1.8vw,1.15rem);border-top: 1px solid var(--line);background: var(--accent-soft);color: var(--accent-ink);text-decoration: none;font-weight: 600;font-size: 0.85rem;transition: background var(--dur-2) var(--ease)}.credc__dl:hover{background: color-mix(in srgb,var(--accent-soft) 64%,var(--accent) 20%)}.credc__dl .i-dl{width: 1.05rem;height: 1.05rem;flex: none}.credc__dl-meta{margin-left: auto;font-size: var(--fs-2xs);color: var(--ink-2);font-weight: 400}.credc{container: credc / inline-size}@container credc (max-width: 13rem){.credc__dl{flex-wrap: wrap;row-gap: 0.15rem}.credc__dl-meta{margin-left: 0;flex-basis: 100%}}.cert-note{margin-top: clamp(1.6rem,3vw,2.4rem);font-size: var(--fs-2xs);color: var(--ink-3);letter-spacing: 0.02em}.cdetail__inner{max-width: 1040px}.cdetail__head{margin: var(--sp-4) 0 var(--sp-6);padding-bottom: var(--sp-4);border-bottom: 2px solid var(--ink)}.cdetail__doc{display: block;font-size: var(--fs-2xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 0.4rem}.cdetail__name{font-size: clamp(1.8rem,4vw,2.7rem);line-height: 1.06}.cdetail__grid{display: grid;grid-template-columns: minmax(0,19rem) minmax(0,1fr);gap: clamp(1.5rem,3vw,2.6rem);align-items: start}.cdetail__aside{display: flex;flex-direction: column;gap: var(--sp-4);position: sticky;top: clamp(5rem,8vw,6.5rem)}.cdetail__cover{position: relative;background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden}.cdetail__cover .cert-doc{display: block;width: 100%;height: auto}.cdetail__cover .cert-svg{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;padding: clamp(2rem,6vw,3.4rem)}.cdetail__dls{display: flex;flex-direction: column;gap: var(--sp-3);scroll-margin-top: 6rem}.cdl{justify-content: flex-start;gap: 0.6rem;text-align: left}.cdl .i-dl{width: 1.1rem;height: 1.1rem;flex: none}.cdl__meta{margin-left: auto;font-weight: 400;opacity: 0.85;font-size: var(--fs-2xs)}.cdetail__verify{align-self: flex-start;display: inline-flex;align-items: center;gap: 0.4rem;font-size: var(--fs-xs);text-decoration: none;padding: 0.5rem 0.8rem;border: 1px solid var(--line);border-radius: var(--r-stamp,3px);color: var(--accent-ink);background: var(--paper);box-shadow: inset 0 1px 0 color-mix(in oklch,#fff 55%,transparent),inset 0 0 0 1px color-mix(in oklch,var(--ink) 6%,transparent);transition: border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.cdetail__verify:hover,.cdetail__verify:focus-visible{border-color: var(--accent-ink);box-shadow: inset 0 1px 0 color-mix(in oklch,#fff 55%,transparent),0 6px 16px -10px color-mix(in oklch,var(--accent-ink) 40%,transparent)}@media (prefers-reduced-motion: reduce){.cdetail__verify{transition: none}}.cdetail__table{width: 100%;border-collapse: collapse;margin-bottom: var(--sp-6)}.cdetail__table th,.cdetail__table td{text-align: left;padding: 0.68rem 0.9rem;border-bottom: 1px solid var(--line);vertical-align: top;line-height: 1.5}.cdetail__table th{width: 13rem;font-weight: 700;color: var(--ink-2);white-space: nowrap}.cdetail__table tr:first-child th,.cdetail__table tr:first-child td{border-top: 1px solid var(--line)}.cdetail__prose h2{font-family: var(--font-display);font-size: var(--fs-lg);margin: var(--sp-5) 0 var(--sp-3)}.cdetail__prose h2:first-child{margin-top: 0}.cdetail__prose p{max-width: var(--measure-base);color: var(--ink);line-height: 1.65}.cstd{margin-top: var(--sp-6);padding-top: var(--sp-4);border-top: 1px solid var(--line)}.cstd__h,.cterms__h{display: block;font-size: var(--fs-2xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2);margin-bottom: var(--sp-3)}.cstd__list{display: grid;gap: 0}.cstd__row{display: grid;grid-template-columns: minmax(9rem,14rem) 1fr;gap: var(--sp-4);padding: 0.55rem 0;border-bottom: 1px solid var(--line)}.cstd__row dt{color: var(--ink-2);font-size: var(--fs-2xs);letter-spacing: 0.06em;text-transform: uppercase;padding-top: 0.15rem}.cstd__row dd{color: var(--ink);line-height: 1.5}.cterms{margin-top: var(--sp-6)}.cterms__chips{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.cdetail__cta{display: flex;flex-wrap: wrap;gap: var(--sp-4);align-items: center;margin: var(--sp-7) 0 var(--sp-6)}@media (max-width: 860px){.cdetail__grid{grid-template-columns: minmax(0,1fr)}.cdetail__aside{position: static;flex-direction: column}.cdetail__cover{max-width: min(22rem,100%)}}@media (max-width: 600px){.cdetail__table th{width: auto;white-space: normal}.cstd__row{grid-template-columns: 1fr;gap: 0.2rem}}.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__row{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--sp-6);flex-wrap: wrap}.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)}.cta__proof{list-style: none;display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;margin: var(--sp-5) 0 0;padding-top: var(--sp-4);border-top: 1px solid color-mix(in oklch,var(--on-block-cream) 18%,transparent);font-size: var(--fs-2xs);letter-spacing: 0.07em;text-transform: uppercase;color: var(--on-block-cream-2)}.cta__proof li{display: inline-flex;align-items: center;gap: 0.45rem}.cta__proof li::before{content: "";width: 6px;height: 6px;border-radius: var(--r-pill);background: var(--accent2);flex: none}.cta__proof li.cta__proof--m::before{background: var(--accent)}.cta__proof--m{color: var(--on-block-cream)}.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-hint{display: inline-flex;width: 1.05em;height: 1.05em;vertical-align: -0.18em;margin-left: 0.15em;color: var(--accent-ink);opacity: 0.75;transition: opacity var(--dur-2) var(--ease)}.field-hint:hover,.field-hint:focus-visible{opacity: 1}.field-hint svg{width: 100%;height: 100%}.field label .req{color: var(--ink-2)}.field input,.field textarea{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,.field textarea:hover{border-color: var(--line-strong)}.field input:focus,.field textarea:focus{border-color: var(--accent-ink);box-shadow: 0 0 0 1px var(--accent-ink)}.field input[aria-invalid="true"],.field textarea[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 textarea{resize: vertical;min-height: 130px}.field--row{grid-template-columns: 1fr 1fr;gap: var(--sp-4);display: grid}.field--row > .field{margin: 0}.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)}.rfq-help{border: 1px solid var(--line);background: var(--paper-2);padding: var(--sp-4) var(--sp-5);margin-bottom: var(--sp-5)}.rfq-help__lead{font-size: var(--fs-sm);font-weight: 600;color: var(--ink);margin: 0 0 var(--sp-2)}.rfq-help__list{margin: 0;padding-left: 1.1rem;columns: 2;column-gap: var(--sp-5);font-size: var(--fs-sm);color: var(--ink-2)}.rfq-help__list li{margin: 0.15rem 0;break-inside: avoid}@media (max-width: 560px){.rfq-help__list{columns: 1}}.proof-strip{display: flex;flex-wrap: wrap;gap: var(--sp-3) var(--sp-6);margin: var(--sp-5) 0 0;padding: 0}.proof-strip__i{display: flex;flex-direction: column;gap: 2px}.proof-strip dt{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-2)}.proof-strip dd{margin: 0;font-weight: 700;font-size: var(--fs-base);color: var(--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}.consent__link{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 2px}.consent__link:hover{color: var(--accent-hover)}.form-note{font-size: var(--fs-sm);color: var(--error);margin-top: var(--sp-3);display: none}.form-note.is-on{display: block}.form-captcha{margin: var(--sp-5) 0}.form-captcha__lbl{display: block;margin-bottom: var(--sp-2);color: var(--ink-2)}.form-captcha .h-captcha{min-height: 78px}.form-captcha .form-captcha__err{margin-top: var(--sp-2)}.cinfo{display: grid;gap: 1px;background: var(--line);border: 1px solid var(--line)}.cinfo__b{background: var(--paper);padding: clamp(1.25rem,2.6vw,1.75rem);display: grid;gap: var(--sp-3)}.cinfo__name{display: flex;align-items: center;gap: var(--sp-3);font-weight: 600;font-size: var(--fs-md)}.cinfo__name .cross{width: 11px;height: 11px}body .cinfo__b--dyed .cross::before,body .cinfo__b--dyed .cross::after{background: var(--card-dye,var(--accent))}@media (hover: hover) and (pointer: fine){body .cinfo__b--dyed{transition: transform var(--dur-3) var(--ease-out-soft)}body .cinfo__b--dyed:hover{transform: translateY(-3px)}}@media (prefers-reduced-motion: reduce){body .cinfo__b--dyed{transition: none}}.cinfo__row{display: grid;gap: 2px}.cinfo__k{font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}.cinfo__v{color: var(--ink)}.cinfo__v a:hover{color: var(--accent-ink)}.mapwrap{margin-top: var(--sp-5);border: 1px solid var(--line);aspect-ratio: 16/10;background: var(--paper-2)}.mapwrap iframe{width: 100%;height: 100%;border: 0;filter: saturate(1.04);transition: filter var(--dur-3) var(--ease)}.mapwrap:hover iframe{filter: saturate(1.12)}.maps{display: grid;gap: var(--sp-6)}@media (max-width: 820px){.mapwrap{max-height: 200px}}.chair__sign{margin-top: var(--sp-5);padding-top: var(--sp-4);border-top: 1px solid var(--line)}.chair__sign .n{font-weight: 700;font-size: var(--fs-md)}.chair__sign .r{color: var(--ink-3);font-size: var(--fs-sm)}.prose{max-width: var(--measure-wide)}.prose h2{font-size: var(--fs-xl);margin: var(--sp-7) 0 var(--sp-4)}.prose h3{font-size: var(--fs-lg);margin: var(--sp-6) 0 var(--sp-3)}.prose p{color: var(--ink-2);margin-bottom: var(--sp-4)}.prose a{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 2px}.prose ul{color: var(--ink-2);margin: 0 0 var(--sp-4) 1.2rem;display: grid;gap: var(--sp-2)}.legal__title{margin: 0 0 var(--sp-6);font-size: clamp(1.9rem,3.6vw,2.8rem);line-height: var(--lh-tight);letter-spacing: -0.015em;color: var(--ink-max);text-wrap: balance}.prose--legal{counter-reset: legalsec}.prose--legal h2{counter-increment: legalsec;border-top: 1px solid var(--line);padding-top: var(--sp-5);margin-top: var(--sp-7)}.prose--legal h2::before{content: counter(legalsec,decimal-leading-zero);display: block;font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.12em;color: var(--accent-ink);margin-bottom: var(--sp-2)}.notice{min-height: 60vh;display: grid;place-content: center;text-align: center;gap: var(--sp-5)}.notice .mono{color: var(--accent-ink)}.notice h1{font-size: var(--fs-2xl)}.notice p{color: var(--ink-2);max-width: var(--measure-tight);margin-inline: auto}.ty-sla{display: inline-flex;flex-direction: column;gap: 0.15rem;padding: var(--sp-4) var(--sp-5);border: 1px solid var(--line);text-align: left;margin-inline: auto}.ty-sla__lead{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-ink)}.ty-sla__sub{font-size: var(--fs-sm);color: var(--ink-2)}.ty-wa{display: inline-flex;align-items: center;gap: 0.55rem;margin-inline: auto;color: var(--ink);font-weight: 600;font-size: var(--fs-sm);transition: color var(--dur-2) var(--ease)}.ty-wa svg{width: 22px;height: 22px;color: var(--wa-ink);flex: 0 0 auto}.ty-wa:hover{color: var(--accent-ink)}.ty-explore{margin-top: var(--sp-7);text-align: center}.ty-explore__eyebrow{color: var(--ink-3)}.ty-cards,.nf-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-4);margin: var(--sp-5) auto 0;max-width: 64rem;text-align: left}.ty-card,.nf-card{display: flex;flex-direction: column;gap: 0.35rem;padding: var(--sp-5);border: 1px solid var(--line);background: var(--paper);transition: border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.ty-card:hover,.nf-card:hover{border-color: var(--accent);transform: translateY(-3px)}.ty-card__h,.nf-card__h{font-weight: 700;color: var(--ink)}.ty-card__d,.nf-card__d{font-size: var(--fs-sm);color: var(--ink-2);flex: 1}.ty-card__go{font-size: var(--fs-sm);margin-top: var(--sp-2)}.nf-targets{margin-top: var(--sp-7);text-align: center}.nf-targets__h{color: var(--ink-3)}.nf-cards{max-width: 60rem}.form-recover{margin-top: var(--sp-4);padding: var(--sp-4) var(--sp-5);border: 1px solid var(--accent2);background: var(--accent2-soft)}.form-recover__lead{font-weight: 600;color: var(--ink);margin: 0 0 var(--sp-3);font-size: var(--fs-sm)}.form-recover__row{display: flex;flex-wrap: wrap;gap: var(--sp-3) var(--sp-5)}.form-recover__ch{font-weight: 600;font-size: var(--fs-sm);color: var(--accent-ink)}.form-recover__ch:hover{color: var(--ink)}.form-recover__wa{color: var(--accent-ink)}@media (max-width: 760px){.ty-cards,.nf-cards{grid-template-columns: 1fr}.form-recover__row{flex-direction: column;gap: var(--sp-2)}}@media (prefers-reduced-motion: reduce){.ty-card,.nf-card,.ty-wa{transition: none}.ty-card:hover,.nf-card:hover{transform: none}}.crail{--on-dark: var(--ink);--on-dark-2: var(--ink-2);--on-dark-3: var(--ink-3)}.crail{display: flex;flex-wrap: wrap;align-items: center;gap: 0.7rem;margin-top: 1.4rem}.crail__chip{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.7rem 1.15rem;border: 1.5px solid var(--on-dark-3);border-radius: var(--r-pill);color: var(--ink);font-weight: 700;font-size: 0.95rem;line-height: 1;background: transparent;transition: transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.crail__chip svg{width: 20px;height: 20px;flex: 0 0 auto}.crail__chip:hover{transform: translateY(-2px);border-color: var(--ink);background: color-mix(in oklab,var(--accent) 8%,transparent)}.crail__chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.crail__chip--tel svg{color: var(--accent)}.crail__chip--wa{border-color: rgba(37,211,102,0.55)}.crail__chip--wa svg{color: var(--wa)}.crail__chip--wa:hover{border-color: var(--wa)}.crail__badge{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.5rem 0.9rem;color: var(--on-dark-2);font-size: 0.82rem}.crail__badge strong{color: var(--ink);font-weight: 700}.crail__badge::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}@media (prefers-reduced-motion: reduce){.crail__chip{transition: none}.crail__chip:hover{transform: none}}@media (max-width: 640px){.crail{flex-direction: column;align-items: stretch;gap: 0.55rem;margin-top: 1.1rem}.crail__chip{justify-content: center;padding: 0.85rem 1rem}.crail__badge{justify-content: center}}.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)}.rfq-rail__label{font-weight: 600;font-size: var(--fs-sm);color: var(--on-dark);flex: 1;min-width: 0}.rfq-rail__bar{flex: 0 0 110px;height: 3px;background: rgba(255,255,255,0.18);overflow: hidden}.rfq-rail__fill{display: block;height: 100%;width: 100%;transform-origin: left;transform: scaleX(0);background: linear-gradient(90deg,var(--accent),var(--accent2))}.rfq-rail__cta{display: inline-flex;align-items: center;gap: 0.4rem;flex: 0 0 auto;padding: 0.6rem 1.15rem;background: var(--accent);color: var(--on-accent);font-weight: 700;font-size: var(--fs-sm);white-space: nowrap}.rfq-rail__cta svg{width: 18px;height: 18px}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],.fab__cart[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)}}}.fab__cart{display: inline-flex;align-items: center;gap: 0.35rem;font-size: var(--fs-sm);color: var(--ink-2);background: transparent;border: 1px solid var(--line);padding: 0.3rem 0.65rem;transition: color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.fab__cart:hover{color: var(--ink);border-color: var(--line-strong)}.fab__cart .fab__cart-added{display: none}.fab__cart[aria-pressed="true"]{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-ink)}.fab__cart[aria-pressed="true"] .fab__cart-add{display: none}.fab__cart[aria-pressed="true"] .fab__cart-added{display: inline}.rfq-rail__count{flex: 0 0 auto;background: var(--accent);color: var(--on-accent);padding: 0.18rem 0.5rem;font-size: var(--fs-2xs);font-weight: 700;letter-spacing: 0.04em}.nk-tool__perma{margin-top: var(--sp-3)}.nk-tools--solo .nk-tool{margin-top: var(--sp-5)}.reach-map{align-self: center}.reach-map__svg{display: block;width: 100%;height: auto;max-width: 420px;overflow: visible}.reach-map__t{font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;fill: var(--ink-2)}@media (max-width: 760px){.reach-map{max-width: 360px;margin-top: var(--sp-4)}}@media (max-width: 640px){.rfq-rail{gap: var(--sp-3);padding: 0.6rem 1rem;padding-bottom: calc(0.6rem + var(--safe-b))}.rfq-rail__bar{display: none}.rfq-rail__label{font-size: var(--fs-xs)}}@media (prefers-reduced-motion: reduce){.rfq-rail{transition: none}}.notice__code{font-family: var(--font-display);font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1;font-size: clamp(4rem,16vw,9rem);line-height: 0.86;letter-spacing: -0.03em;color: var(--ink);text-align: center}.notice__break{position: relative;width: 100%;max-width: 460px;height: 48px;margin-inline: auto;overflow: hidden;background-image: repeating-linear-gradient(90deg,transparent 0 6px,var(--line-2) 6px 7px)}.notice__break::after{content: "";position: absolute;top: 50%;left: 50%;width: 28px;height: 2px;transform: translate(-50%,-50%);background: var(--accent)}.notice--nf{gap: var(--sp-3)}.nf-knit{width: min(430px,84vw);margin: 0 auto calc(-1 * var(--sp-2))}.nf-knit__svg{display: block;width: 100%;height: auto;overflow: visible}.nf-knit__thread{stroke-dasharray: 1;stroke-dashoffset: 0}@media (prefers-reduced-motion: no-preference){.notice--nf.reveal.in .nf-knit__thread{animation: nf-drop 1.4s var(--ease,ease) 0.15s both}@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)}.mapwrap__load{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--sp-2);width: 100%;height: 100%;min-height: 200px;padding: var(--sp-5);background: var(--paper-2);color: var(--ink-2);font: inherit;cursor: pointer;text-align: center;border: 0;transition: background var(--dur-2) var(--ease)}.mapwrap__load:hover{background: var(--accent-soft)}.mapwrap__pin{width: 30px;height: 30px;color: var(--accent-ink)}.mapwrap__load-t{font-weight: 600;color: var(--ink-max)}.mapwrap__load-d{font-size: var(--fs-xs);color: var(--ink-3);max-width: 34ch;line-height: 1.4}.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 .notice.reveal > *{opacity: 1;transform: none}.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}}@media (prefers-reduced-motion: no-preference){.hx__head.reveal > *{animation: hxHeadRise var(--dur-4) var(--ease) both;animation-delay: calc(min(var(--i,0),7) * 0.05s)}.hx__head.reveal > .nk-rise-line{animation: none}.hx__head.reveal .nk-rise-line .nk-word{display: inline-block;animation: hxWordRise var(--dur-4) var(--ease-out-soft) both;animation-delay: calc(var(--w,0) * 0.045s + 0.08s)}}@keyframes hxHeadRise{from{transform: translateY(14px)}to{transform: none}}@keyframes hxWordRise{from{transform: translateY(0.5em)}to{transform: none}}.js-motion .shead__rule{transform: scaleX(0);transform-origin: left}.js-motion .reveal.in .shead__rule{transform: scaleX(1);transition: transform var(--dur-loom) var(--ease-out-soft) 0.12s}@media (prefers-reduced-motion: reduce){.js-motion .shead__rule{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}}.cinfo{position: relative}.cinfo::before{content: "";position: absolute;left: -1px;top: 0;bottom: 0;width: 2px;z-index: 1;pointer-events: none;background: linear-gradient(180deg,transparent 0,var(--accent) 1.4rem,var(--accent) calc(100% - 1.4rem),transparent 100%);opacity: 0.6}#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}}.js-motion .reveal .cross::before{transform: translateX(-50%) scaleY(0);transform-origin: center}.js-motion .reveal .cross::after{transform: translateY(-50%) scaleX(0);transform-origin: center}.js-motion .reveal.in .cross::before{transform: translateX(-50%) scaleY(1);transition: transform var(--dur-3) var(--ease-out-soft) 0.15s}.js-motion .reveal.in .cross::after{transform: translateY(-50%) scaleX(1);transition: transform var(--dur-3) var(--ease-out-soft) 0.28s}.gtile::after{content: "";position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;z-index: 3;background: var(--accent);transform: scaleX(0);transform-origin: left;pointer-events: none;transition: transform var(--dur-3) var(--ease-out-soft)}.gtile:hover::after,.gtile:focus-visible::after{transform: scaleX(1)}@media (hover: none){.gtile::after{display: none}}@media (prefers-reduced-motion: reduce){.gtile::after{transition: none}}.gtile__threads{position: absolute;top: 0;right: 0;display: flex;gap: 3px;padding: 8px;z-index: 4;pointer-events: none;opacity: 0;transform: translateY(-4px);transition: opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.gtile__threads span{width: 4px;height: 22px;display: block;box-shadow: 0 0 0 1px color-mix(in oklch,var(--ink) 22%,transparent)}.gtile:hover .gtile__threads,.gtile:focus-visible .gtile__threads{opacity: 1;transform: none}.gtile:nth-child(2) .gtile__threads{transition-delay: 0.03s}@media (hover: none){.gtile__threads{display: none}}@media (prefers-reduced-motion: reduce){.gtile__threads{transition: none}}.js-motion .cat-label.reveal .rule{transform: scaleX(0);transform-origin: left;opacity: 1}.js-motion .cat-label.reveal.in .rule{transform: scaleX(1);transition: transform var(--dur-loom) var(--ease-out-soft) 0.1s}@media (prefers-reduced-motion: reduce){.js-motion .cat-label.reveal .rule{transform: none}}.loom-strip{position: relative;width: 100%;max-width: 460px;height: 92px;margin-inline: auto;border: 1px solid var(--line);overflow: hidden;background: var(--paper-2)}.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}}.loom-host{position: relative}.loom-canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;opacity: 0;transition: opacity 0.9s var(--ease-out-soft);z-index: 1}.loom-canvas.is-on{opacity: 1}.loom-host.loom-ready .duo{opacity: 0;transition: opacity 0.6s var(--ease-out-soft)}.loom-host .hero__index{z-index: 2}@media (prefers-reduced-motion: reduce){.loom-canvas{transition: none}}body .nk-loom-fabric{position: absolute;right: clamp(14px,3vw,40px);bottom: clamp(14px,3vw,34px);z-index: 2;display: flex;align-items: center;gap: 8px;font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--on-dark-warm);opacity: 0;transition: opacity var(--dur-3) var(--ease-out-soft);pointer-events: none;text-shadow: 0 1px 10px rgba(0,0,0,0.7)}body .loom-ready .nk-loom-fabric{opacity: 0.86}body .nk-loom-fabric__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--on-dark-warm);box-shadow: 0 0 7px rgba(240,237,228,0.7);animation: loomFabPulse 1.6s ease-in-out infinite;flex: none}@keyframes loomFabPulse{0%,100%{opacity: 0.4;transform: scale(0.8)}50%{opacity: 1;transform: scale(1.15)}}@media (max-width: 640px){body .nk-loom-fabric{display: none}}@media (prefers-reduced-motion: reduce){body .nk-loom-fabric__dot{animation: none;opacity: 0.85}}.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: 1000px){.hero__grid{grid-template-columns: 1fr}.hero__text{border-right: 0;border-bottom: 1px solid var(--line)}.hero__media{min-height: 0;aspect-ratio: 16 / 10;max-height: 46vh}}@media (max-width: 820px){:root{--header-h: 64px}.cols--2{grid-template-columns: 1fr}.certs{grid-template-columns: repeat(2,1fr)}.brandbar{grid-template-columns: repeat(2,1fr)}.brandbar .b:nth-child(2){border-right: 0}.icon-btn{width: 44px;height: 44px}.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}.fab__cart{min-height: 44px}.fab__req,.fab__tds{min-height: 44px;display: inline-flex;align-items: center}.finder__chip,.finder__btn{min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.reffilter__input{min-height: 44px}.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}.nk-calc__input{min-height: 44px}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}.dept__ch{min-block-size: 44px}.wz__topic-opt{min-block-size: 44px}}@media (max-width: 720px){.split{grid-template-columns: 1fr}.split--rev .split__media{order: 0}.diptych{grid-template-columns: 1fr}.dip--sm{aspect-ratio: 16 / 10}}@media (max-width: 480px){.certs{grid-template-columns: 1fr}.cta__row{flex-direction: column;align-items: flex-start}}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}.gnum{font-family: var(--font-display);font-variant-numeric: tabular-nums;font-optical-sizing: auto;letter-spacing: -0.02em}.pullquote{font-family: var(--font-display);font-style: normal;font-weight: 700;font-size: var(--fs-2xl);line-height: 1.18;letter-spacing: -0.01em;color: var(--ink);hanging-punctuation: first}.kicker{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent-ink)}.dek{font-family: var(--font-display);font-style: normal;font-size: var(--fs-md);color: var(--ink-2)}.dropcap > p:first-of-type::first-letter,.dropcap::first-letter{font-family: var(--font-display);font-weight: 600;font-optical-sizing: auto;float: left;font-size: 3.4em;line-height: 0.78;padding-right: 0.07em;margin-top: 0.04em;color: var(--ink)}.gtile__cap--static{opacity: 1}.media--wide{aspect-ratio: 16 / 10}.ledger--top{align-items: start}.dropcap--ink{color: var(--ink)}.grid12{display: grid;grid-template-columns: repeat(12,1fr);column-gap: var(--col-gap);row-gap: 0}.c-1-3{grid-column: 1 / 3}.c-1-7{grid-column: 1 / 7}.c-7-13{grid-column: 7 / 13}.c-3-7{grid-column: 3 / 7}.c-3-9{grid-column: 3 / 9}.c-3-13{grid-column: 3 / 13}.c-7-10{grid-column: 7 / 10}.c-9-13{grid-column: 9 / 13}.c-10-13{grid-column: 10 / 13}@media (max-width: 820px){.grid12{grid-template-columns: 1fr}.grid12 > *{grid-column: 1 / -1 !important}}.ledger-band{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--paper-2)}.ledger-band .wrap{padding-block: clamp(1.9rem,4.2vw,2.9rem)}.ledger-band .ledger__no{color: var(--accent2-ink)}.ledger-band .ledger__cell--xl .stat__n,.ledger-band .stat__n.kinetic-num{color: var(--accent-ink)}.ledger-band .ledger__cell--mute .stat__n{color: var(--ink-3)}.ledger{column-gap: 0}.ledger__cell{padding: clamp(1rem,2.4vw,1.75rem) clamp(0.9rem,2vw,1.5rem);border-right: 1px solid var(--line);display: flex;flex-direction: column;gap: var(--sp-3);min-height: clamp(120px,16vw,168px)}.ledger__cell:last-child{border-right: 0}.ledger__no{color: var(--accent-ink)}.ledger__cell--xl .stat__n{font-size: var(--fs-3xl)}.ledger__cell--mute .stat__n{color: var(--ink-2)}.gnum--lead{font-size: var(--fs-2xl)}.stat__n--ref{font-size: var(--fs-sm);letter-spacing: 0.04em}.ledger__rule{height: 1px;background: var(--line-2);transform-origin: left;margin-top: auto}.js-motion .ledger.reveal .ledger__rule{transform: scaleX(0)}.js-motion .ledger.reveal.in .ledger__rule{transform: scaleX(1);transition: transform var(--dur-loom) var(--ease-out-soft) 0.12s}@media (prefers-reduced-motion: reduce){.js-motion .ledger.reveal .ledger__rule{transform: none}}@media (max-width: 820px){.ledger__cell{border-right: 0;border-bottom: 1px solid var(--line);min-height: 0}.ledger__cell:last-child{border-bottom: 0}}body .ledger-band .ledger__cell--dyed .ledger__rule{height: 2px;background: linear-gradient(90deg,var(--cell-dye,var(--accent)) 0%,color-mix(in oklch,var(--cell-dye,var(--accent)) 30%,transparent) 100%)}body .cert-cat__head--dyed .cert-cat__idx{color: var(--cat-dye,var(--accent-ink))}@media (hover: hover) and (pointer: fine){body .credc__cover[data-tilt]{transition: transform var(--dur-3) var(--ease-mag);will-change: transform}}@media (prefers-reduced-motion: reduce){body .credc__cover[data-tilt]{transition: none}}@media (max-width: 560px){.ledger__cell--xl .stat__n{font-size: calc(var(--fs-2xl) * 1.15)}}.intro{align-items: start;row-gap: var(--sp-5)}.intro__rail{display: flex;flex-direction: column;gap: var(--sp-4)}.intro__no{color: var(--ink-3)}.kicker--vert{color: var(--accent-ink)}@media (min-width: 1000px){.kicker--vert{writing-mode: vertical-rl;text-orientation: mixed}}.intro__media{aspect-ratio: 3 / 4;transform: translateY(var(--sp-6))}@media (max-width: 1000px){.intro__media{transform: none;aspect-ratio: 4 / 3}}.intro__media--left{aspect-ratio: 4 / 3;transform: none}.intro--overlap{align-items: stretch}@media (min-width: 821px){.intro--overlap > .intro__media{grid-row: 1;z-index: 1;align-self: stretch;transform: none;aspect-ratio: auto;min-height: clamp(380px,40vw,540px)}.intro--overlap > .intro__text{grid-row: 1;z-index: 2;align-self: center;background: var(--paper);border: 1px solid var(--line);padding: clamp(1.5rem,3vw,2.5rem)}}@media (max-width: 820px){.intro--overlap > .intro__text{grid-row: auto;z-index: auto;background: none;border: 0;padding: 0}.intro--overlap > .intro__media{grid-row: auto;z-index: auto}}.caprule{border-top: 1px solid var(--line-strong)}.caprule__row{display: grid;grid-template-columns: auto 1fr auto;column-gap: var(--sp-4);row-gap: var(--sp-2);align-items: baseline;padding: clamp(1.1rem,2.4vw,1.6rem) 0;border-bottom: 1px solid var(--line);position: relative}.caprule__no{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.12em;color: var(--ink-3);align-self: start}.caprule__row h3{font-size: var(--fs-lg)}.caprule__v{font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-size: var(--fs-sm);color: var(--ink-2);text-align: right;white-space: nowrap;letter-spacing: 0.02em}.caprule__d{grid-column: 2 / -1;color: var(--ink-2);font-size: var(--fs-base);max-width: var(--measure-base)}.caprule__row--lead{padding-block: clamp(1.5rem,3.2vw,2.4rem)}.caprule__row--lead h3{font-size: var(--fs-xl)}.caprule__row::after{content: "";position: absolute;left: 0;bottom: -1px;height: var(--nk-rule);width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease-out-soft)}.caprule__row:hover::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.caprule__row::after{transition: none}}@media (max-width: 820px){.caprule__row{grid-template-columns: auto 1fr}.caprule__v{grid-column: 1 / -1;text-align: left}}.diptych{display: grid;grid-template-columns: 1.6fr 1fr;gap: var(--col-gap);align-items: start}.dip{padding: 0}.dip--lg{aspect-ratio: 16 / 10}.dip--sm{aspect-ratio: 3 / 4}.trust{align-items: start;row-gap: var(--sp-5)}.trust__rail{display: flex;flex-direction: column;gap: var(--sp-4)}.trust__ref{color: var(--ink-3)}@keyframes brandWave{0%{opacity: 0.55;transform: translateY(6px)}45%{opacity: 1;transform: none}100%{opacity: 0.94;transform: none}}.js-motion .brandbar.reveal.in .b:nth-child(1) img{animation: brandWave 1.3s var(--ease-out-soft) 0.15s}.js-motion .brandbar.reveal.in .b:nth-child(2) img{animation: brandWave 1.3s var(--ease-out-soft) 0.35s}.js-motion .brandbar.reveal.in .b:nth-child(3) img{animation: brandWave 1.3s var(--ease-out-soft) 0.55s}@media (prefers-reduced-motion: reduce){.js-motion .brandbar .b img{animation: none !important}}.sec-tonal{background: var(--paper-2);background: color-mix(in oklch,var(--accent) 9%,var(--paper))}.home-close{background: var(--block-cream);color: var(--on-block-cream)}.home-close .wrap{padding-block: clamp(3rem,6vw,5rem)}.home-close h2{color: var(--on-block-cream);max-width: 20ch;font-size: clamp(2.1rem,4.6vw,3.8rem)}.home-close p{color: var(--on-block-cream-2);max-width: var(--measure-tight);margin-top: var(--sp-4)}.home-close .btn--accent{--bg: var(--accent);--fg: var(--on-accent);border-color: var(--accent)}.home-close .btn--accent:hover{--bg: var(--accent-hover);border-color: var(--accent-hover)}.home-close__sig{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.12em;color: var(--on-block-cream-2);text-align: right;margin-top: var(--sp-6)}.selvedge-weave{height: 10px;background-image: repeating-linear-gradient(135deg,var(--accent) 0 16px,var(--accent2) 16px 32px);opacity: 1}.perf__banner{position: relative;margin-block: clamp(2rem,5vw,3.5rem);aspect-ratio: 16 / 6;overflow: hidden;background: var(--ink)}.perf__banner img{width: 100%;height: 100%;object-fit: cover;display: block}.perf__cap{position: absolute;left: 0;bottom: 0;padding: var(--sp-4) clamp(20px,4.5vw,64px);color: var(--cap-fg);background: var(--cap-bg);font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase}.perf__feats{align-items: start;row-gap: var(--sp-6)}.perf__feat{margin: 0}.perf__feat-media{aspect-ratio: 4 / 3;overflow: hidden;background: var(--ink);margin-bottom: var(--sp-4)}.perf__feat-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform var(--dur-loom) var(--ease-out-soft)}.perf__feat:hover .perf__feat-media img{transform: scale(1.03)}.perf__feat-tag{display: block;color: var(--accent-ink);font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;margin-bottom: var(--sp-2);font-weight: 600}.perf__feat p{color: var(--ink-2);max-width: var(--measure-base)}@media (max-width: 820px){.perf__banner{aspect-ratio: 16 / 10}}@media (prefers-reduced-motion: reduce){.perf__feat-media img{transition: none}.perf__feat:hover .perf__feat-media img{transform: none}}.vmq{border-top: 1px solid var(--line-strong)}.vmq__row{position: relative;padding-block: clamp(1.5rem,3.2vw,2.4rem);align-items: start}.vmq__no{font-size: var(--fs-2xl);color: var(--ink-3);display: block}.vmq__row h3{font-size: var(--fs-xl)}.vmq__row p{color: var(--ink-2);margin-top: var(--sp-3);max-width: var(--measure-base)}.vmq__row::after{content: "";position: absolute;left: 0;bottom: -1px;height: 1px;width: 100%;background: var(--line);transform: scaleX(0);transform-origin: left}.js-motion .vmq.reveal.in .vmq__row::after{transform: scaleX(1);transition: transform var(--dur-loom) var(--ease-out-soft) 0.12s}@media (prefers-reduced-motion: reduce){.vmq__row::after{transform: none}}.pullquote--wide{max-width: 46ch;padding-left: var(--sp-5);border-left: 1px solid var(--line);margin-block: clamp(2rem,5vw,3.5rem)}.js-motion .reveal.pullquote--wide{border-left-color: transparent}.js-motion .reveal.in.pullquote--wide{border-left-color: var(--accent);transition: border-color var(--dur-loom) var(--ease-out-soft)}@media (prefers-reduced-motion: reduce){.js-motion .reveal.pullquote--wide{border-left-color: var(--accent)}}.pullquote--beats .pq-beat{display: inline-block}.js-motion .reveal.pullquote--beats > span{opacity: 1;transform: none}.js-motion .reveal.pullquote--beats .pq-beat{opacity: 0;transform: translateY(0.4em)}.js-motion .reveal.in.pullquote--beats .pq-beat{animation: wordRise var(--dur-4) var(--ease-out-soft) both;animation-delay: calc(var(--b,0) * 0.14s + 0.1s)}@media (prefers-reduced-motion: reduce){.js-motion .reveal.pullquote--beats .pq-beat{opacity: 1 !important;transform: none !important;animation: none !important}}body .vmq__no{font-size: clamp(2.5rem,5.5vw,4.5rem);line-height: 0.88}.js-motion .vmq.reveal.in .vmq__no{animation: vmqFlush var(--dur-loom) var(--ease-out-soft) both;animation-delay: calc(min(var(--i,0),3) * 0.12s + 0.1s)}@keyframes vmqFlush{from{color: var(--accent2-ink)}to{color: var(--vmq-dye,var(--ink-3))}}@media (prefers-reduced-motion: reduce){.js-motion .vmq.reveal.in .vmq__no{animation: none}}body .nk-heritage{background: var(--ink-max);color: #fff;border-top: 3px solid var(--accent);padding-block: clamp(3rem,6vw,5rem)}body .nk-heritage__head{display: flex;flex-direction: column;gap: 0.4rem;margin-bottom: clamp(1.5rem,3vw,2.5rem)}body .nk-heritage__eyebrow{font-family: var(--font-sans);font-weight: 700;font-size: var(--eyebrow-size);letter-spacing: var(--eyebrow-ls);text-transform: uppercase;color: var(--accent2-ink);display: inline-flex;align-items: center}body .nk-heritage__eyebrow::before{content: "";width: var(--eyebrow-tick);height: 2px;background: var(--accent);margin-right: var(--eyebrow-gap);flex: none}body .nk-heritage__year{font-family: var(--font-display);font-weight: 600;font-optical-sizing: auto;font-variation-settings: var(--fvs-num);font-size: clamp(3.2rem,9vw,6.8rem);line-height: 0.9;color: var(--accent2-ink);letter-spacing: -0.02em;font-variant-numeric: tabular-nums lining-nums}body .nk-heritage__title{color: var(--ink);max-width: 22ch;font-size: clamp(1.5rem,3vw,2.4rem);margin: 0}body .nk-heritage__flow{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--line-2);border-top: 1px solid var(--line-2);margin-top: clamp(1.5rem,3vw,2.5rem)}body .nk-heritage__flow::after{content: "";position: absolute;left: 0;top: -1px;height: 2px;width: 100%;background: var(--accent2);transform-origin: left;transform: scaleX(var(--flow-draw,0));z-index: 1;pointer-events: none}body .nk-heritage__flow.flow-ready::before{content: "";position: absolute;top: -1px;bottom: 0;width: 2px;z-index: 2;pointer-events: none;left: calc(var(--flow-draw,0) * 100%);transform: translateX(-50%);background: linear-gradient(180deg,color-mix(in oklch,var(--accent2) 90%,transparent),color-mix(in oklch,var(--accent2) 18%,transparent));box-shadow: 0 0 12px 1px color-mix(in oklch,var(--accent2) 50%,transparent);opacity: clamp(0,calc((1 - var(--flow-draw,0)) * 1.7),1)}body .nk-heritage__node{background: var(--paper);padding: clamp(1.2rem,2.4vw,1.8rem);display: flex;flex-direction: column;gap: 0.5rem}body .nk-heritage__no{font-family: var(--font-sans);font-weight: 700;font-size: 0.78rem;letter-spacing: 0.12em;color: var(--ink-3)}body .nk-heritage__t{font-family: var(--font-display);font-weight: 600;text-transform: none;letter-spacing: -0.006em;font-size: clamp(1rem,1.5vw,1.25rem);line-height: 1.08;color: var(--ink)}body .nk-heritage__d{color: var(--on-dark-2);font-size: 0.9rem;line-height: 1.5}body .nk-heritage__flow.flow-ready .nk-heritage__no{color: var(--ink-3);transition: color 0.24s var(--ease-out-soft)}body .nk-heritage__flow.flow-ready .nk-heritage__t{color: var(--ink-2);transition: color 0.24s var(--ease-out-soft)}body .nk-heritage__flow.flow-ready .nk-heritage__node.is-lit .nk-heritage__no{color: var(--accent2-ink)}body .nk-heritage__flow.flow-ready .nk-heritage__node.is-lit .nk-heritage__t{color: var(--ink)}@media (max-width: 760px){body .nk-heritage__flow{grid-template-columns: repeat(2,1fr)}body .nk-heritage__flow::after,body .nk-heritage__flow.flow-ready::before{display: none}}@media (prefers-reduced-motion: reduce){body .nk-heritage__flow.flow-ready .nk-heritage__no,body .nk-heritage__flow.flow-ready .nk-heritage__t{transition: none}}body .vmq__row{--vmq-dye: var(--accent-ink)}body .vmq__no{color: var(--vmq-dye);position: relative;display: inline-block;padding-bottom: 0.1em}body .vmq__no::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 4px;border-radius: 2px;background: var(--vmq-dye);transform: scaleX(1);transform-origin: left}.js-motion body .vmq.reveal .vmq__no::after{transform: scaleX(0)}.js-motion body .vmq.reveal.in .vmq__no::after{transform: scaleX(1);transition: transform var(--dur-4) var(--ease-out-soft);transition-delay: calc(min(var(--i,0),3) * 0.12s + 0.34s)}@media (prefers-reduced-motion: reduce){.js-motion body .vmq.reveal .vmq__no::after{transform: scaleX(1)}}body .caprule__row--dyed{padding-left: clamp(0.9rem,1.8vw,1.3rem)}body .caprule__row--dyed::before{content: "";position: absolute;left: 0;top: 0.9rem;bottom: 0.9rem;width: 3px;border-radius: 2px;background: var(--row-dye,var(--accent));transform: scaleY(1);transform-origin: top}.js-motion body .caprule.reveal .caprule__row--dyed::before{transform: scaleY(0)}.js-motion body .caprule.reveal.in .caprule__row--dyed::before{transform: scaleY(1);transition: transform var(--dur-4) var(--ease-out-soft);transition-delay: calc(min(var(--i,0),3) * 0.08s + 0.12s)}body .caprule__row--dyed::after{background: var(--row-dye,var(--accent))}@media (hover: hover) and (pointer: fine){body .caprule__row--dyed:hover .caprule__no{color: var(--ink)}body .caprule__row--dyed:hover::before{box-shadow: 0 0 11px -2px var(--row-dye)}}@media (prefers-reduced-motion: reduce){.js-motion body .caprule.reveal .caprule__row--dyed::before{transform: scaleY(1)}}body .nk-heritage__node{position: relative}@media (hover: hover) and (pointer: fine){body .nk-heritage__node::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;z-index: 3;background: var(--node-dye,var(--accent));transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease-out-soft);pointer-events: none}body .nk-heritage__node:hover::after{transform: scaleX(1)}body .hx--about .hx__kunye-row{transition: transform 0.28s var(--ease-mag)}}body .nk-roof{background: var(--paper);border-top: 1px solid var(--line);padding-block: clamp(2.6rem,5.5vw,4.25rem)}body .nk-roof__head{max-width: 60ch}body .nk-roof__eyebrow{font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent2-ink);display: inline-flex;align-items: center}body .nk-roof__eyebrow::before{content: "";width: 1.6rem;height: 2px;background: var(--accent);margin-right: 0.6rem;flex: none}body .nk-roof__title{margin: 0.5rem 0 0.55rem;font-size: clamp(1.7rem,3.2vw,2.6rem);color: var(--ink)}body .nk-roof__lead{max-width: 56ch;color: var(--ink-2);line-height: 1.55}body .nk-roof__ribbon{position: relative;display: grid;grid-template-columns: repeat(5,1fr);gap: 2px;margin-top: clamp(1.6rem,3vw,2.5rem);padding-top: 0.9rem}body .nk-roof__beam{position: absolute;left: 0;right: 0;top: 0;height: 3px;transform-origin: left;background: linear-gradient(90deg,var(--dye-blue),var(--dye-terra) 55%,var(--dye-civit))}.js-motion body .nk-roof__ribbon.reveal .nk-roof__beam{transform: scaleX(0)}.js-motion body .nk-roof__ribbon.reveal.in .nk-roof__beam{transform: scaleX(1);transition: transform 0.6s var(--ease-out-soft)}body .nk-roof__seg{position: relative;height: clamp(124px,17vw,184px);overflow: hidden;isolation: isolate;background: var(--seg-dye)}body .nk-roof__seg--raw{background: repeating-linear-gradient(96deg,transparent 0 5px,color-mix(in oklch,var(--ink) 7%,transparent) 5px 6px),var(--seg-dye)}body .nk-roof__no{position: absolute;top: 0.6rem;left: 0.7rem;z-index: 1;font-size: var(--fs-2xs);letter-spacing: 0.1em;color: var(--seg-ink)}body .nk-roof__name{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;padding: clamp(0.5rem,1.2vw,0.8rem);font-family: var(--font-display);font-weight: 600;font-size: clamp(0.95rem,1.5vw,1.2rem);line-height: 1.05;color: var(--seg-ink)}.js-motion body .nk-roof__ribbon.reveal .nk-roof__seg{clip-path: inset(0 100% 0 0)}.js-motion body .nk-roof__ribbon.reveal.in .nk-roof__seg{clip-path: inset(0 0 0 0);transition: clip-path 0.62s var(--ease-out-soft);transition-delay: calc(var(--seg-i,0) * 0.1s + 0.12s)}@media (hover: hover) and (pointer: fine){body .nk-roof__seg{transition: transform 0.28s var(--ease-mag),filter var(--dur-3) var(--ease-out-soft)}body .nk-roof__seg:hover{filter: saturate(1.14) brightness(1.05)}body .nk-roof__seg:hover .nk-roof__name{text-shadow: 0 1px 13px color-mix(in oklch,var(--seg-ink) 32%,transparent)}}@media (max-width: 640px){body .nk-roof__seg{height: clamp(94px,26vw,132px)}body .nk-roof__name{font-size: 0.72rem;letter-spacing: -0.01em;padding: 0.45rem 0.35rem}body .nk-roof__no{font-size: 0.62rem;top: 0.4rem;left: 0.4rem}}@media (prefers-reduced-motion: reduce){.js-motion body .nk-roof__ribbon.reveal .nk-roof__seg{clip-path: inset(0 0 0 0)}.js-motion body .nk-roof__ribbon.reveal .nk-roof__beam{transform: scaleX(1)}}.bento{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: auto;grid-auto-flow: dense;gap: 1px;background: var(--line);border: 1px solid var(--line)}.bento .gtile{aspect-ratio: 1 / 1}.bento .gtile.bento__xl{grid-column: span 2;grid-row: span 2;aspect-ratio: 1 / 1}.bento .gtile.bento__wide{grid-column: span 2;grid-row: span 1;aspect-ratio: 2 / 1}@media (max-width: 820px){.bento{grid-template-columns: repeat(2,1fr)}.bento .gtile.bento__xl{grid-column: span 2 !important;grid-row: auto !important;aspect-ratio: 1 / 1 !important}.bento .gtile.bento__wide{grid-column: span 2 !important;grid-row: auto !important;aspect-ratio: 2 / 1 !important}.bento .gtile{grid-column: auto !important;grid-row: auto !important;aspect-ratio: 1 / 1 !important}}.cat-label--xl h2{font-size: var(--fs-3xl)}.cat-label--xl .n{font-family: var(--font-display);font-size: var(--fs-2xl);color: var(--ink-3);font-variant-numeric: tabular-nums;letter-spacing: -0.01em}.cat-label--xl .dek{align-self: baseline;margin-left: auto;text-align: right;max-width: 26ch}@media (max-width: 820px){.cat-label--xl{flex-wrap: wrap}.cat-label--xl h2{font-size: var(--fs-2xl)}.cat-label--xl .n{font-size: var(--fs-xl)}.cat-label--xl .dek{margin-left: 0;text-align: left;flex-basis: 100%}}.prodnote{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--sp-6);flex-wrap: wrap;margin-top: var(--sp-7)}.prodnote__txt{color: var(--ink-3);max-width: var(--measure-base);margin: 0}.prodnote__meta{margin: 0;color: var(--ink-3);text-align: right;font-size: var(--fs-xs);letter-spacing: 0.08em;line-height: 1.7}@media (max-width: 820px){.prodnote{flex-direction: column;align-items: flex-start}.prodnote__meta{text-align: left}}.cert{position: relative}.cert__no{font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.12em;color: var(--ink-3);order: -1}.cert__edge{position: absolute;top: clamp(0.9rem,2vw,1.4rem);left: clamp(0.9rem,2vw,1.4rem);width: var(--reg-size);height: var(--reg-size);pointer-events: none}.cert__edge::before,.cert__edge::after{content: "";position: absolute;top: 0;left: 0;background: var(--accent)}.cert__edge::before{width: var(--reg-weight);height: 100%}.cert__edge::after{height: var(--reg-weight);width: 100%}.js-motion .reveal .cert__edge::before{transform: scaleY(0);transform-origin: top}.js-motion .reveal .cert__edge::after{transform: scaleX(0);transform-origin: left}.js-motion .reveal.in .cert__edge::before{transform: scaleY(1);transition: transform var(--dur-3) var(--ease-out-soft) 0.15s}.js-motion .reveal.in .cert__edge::after{transform: scaleX(1);transition: transform var(--dur-3) var(--ease-out-soft) 0.28s}@media (prefers-reduced-motion: reduce){.js-motion .reveal .cert__edge::before,.js-motion .reveal .cert__edge::after{transform: none}}.nk-phero__seal{position: absolute;inset: 0;width: 100%;height: 100%;display: block;z-index: 1;pointer-events: none;opacity: 0;transition: opacity 0.9s var(--ease-out-soft)}.nk-phero__seal.is-on{opacity: 0.92}@media (prefers-reduced-motion: reduce){.nk-phero__seal{transition: none}}body .nk-phero--seal::after{content: "";position: absolute;z-index: 1;pointer-events: none;top: 50%;right: clamp(2%,7vw,8%);transform: translateY(-50%);width: clamp(170px,24vw,280px);aspect-ratio: 1 / 1;border-radius: 50%;background: repeating-radial-gradient(circle,rgba(63,156,108,0.16) 0 2px,transparent 2px 9px),radial-gradient(circle,transparent 56%,rgba(63,156,108,0.32) 58% 60%,transparent 61%);opacity: 0.55;transition: opacity 0.6s var(--ease-out-soft)}body .nk-phero--seal.seal-ready::after{opacity: 0}@media (max-width: 640px){body .nk-phero--seal::after{display: none}}@keyframes certStamp{0%{opacity: 0;transform: translateY(12px) scale(0.985)}60%{opacity: 1;transform: none}100%{opacity: 1;transform: none}}.js-motion body.page-certificates .certs.reveal .cert{opacity: 0}.js-motion body.page-certificates .certs.reveal.in .cert{animation: certStamp var(--dur-4) var(--ease-out-soft) both;animation-delay: calc(min(var(--i,0),8) * 0.07s)}@media (prefers-reduced-motion: reduce){.js-motion body.page-certificates .certs.reveal .cert{opacity: 1 !important;animation: none !important}}body.page-certificates .brandbar .b .cert__name{position: relative}body.page-certificates .brandbar .b .cert__name::after{content: "";position: absolute;left: 0;right: 0;bottom: -6px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left}.js-motion body.page-certificates .brandbar.reveal .b{opacity: 0;transform: translateY(10px)}.js-motion body.page-certificates .brandbar.reveal.in .b{opacity: 1;transform: none;transition: opacity var(--dur-3) var(--ease-out-soft),transform var(--dur-3) var(--ease-out-soft)}.js-motion body.page-certificates .brandbar.reveal.in .b:nth-child(2){transition-delay: 0.12s}.js-motion body.page-certificates .brandbar.reveal.in .b:nth-child(3){transition-delay: 0.24s}.js-motion body.page-certificates .brandbar.reveal.in .b .cert__name::after{transform: scaleX(1);transition: transform var(--dur-loom) var(--ease-out-soft) 0.2s}.js-motion body.page-certificates .brandbar.reveal.in .b:nth-child(2) .cert__name::after{transition-delay: 0.32s}.js-motion body.page-certificates .brandbar.reveal.in .b:nth-child(3) .cert__name::after{transition-delay: 0.44s}@media (prefers-reduced-motion: reduce){.js-motion body.page-certificates .brandbar.reveal .b{opacity: 1 !important;transform: none !important}body.page-certificates .brandbar .b .cert__name::after{display: none}}body.page-careers .caprule.js-weft{position: relative}body.page-careers .caprule.js-weft::before{content: "";position: absolute;left: -1px;top: 0;width: 2px;height: 100%;background: var(--accent);transform-origin: top;transform: scaleY(var(--flow-draw,0));z-index: 1;pointer-events: none}body.page-careers .caprule.js-weft.flow-ready .caprule__no,body.page-careers .caprule.js-weft.flow-ready h3{transition: color var(--dur-2) var(--ease-out-soft)}body.page-careers .caprule.js-weft.flow-ready .caprule__no{color: var(--ink-3)}body.page-careers .caprule.js-weft.flow-ready .js-weft-node.is-lit .caprule__no{color: var(--accent-ink)}@media (max-width: 760px){body.page-careers .caprule.js-weft::before{display: none}}@media (prefers-reduced-motion: reduce){body.page-careers .caprule.js-weft.flow-ready .caprule__no,body.page-careers .caprule.js-weft.flow-ready h3{transition: none}}body.page-careers .caprule.js-weft::before{background: linear-gradient(180deg,var(--dye-blue) 0%,var(--dye-terra) 100%)}body .nk-stat--dyed .nk-stat__n{position: relative;display: inline-block;padding-bottom: 0.14em}body .nk-stat--dyed .nk-stat__n::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 2px;transform: scaleX(1);transform-origin: left;background: linear-gradient(90deg,var(--stat-dye,var(--accent)) 0%,color-mix(in oklch,var(--stat-dye,var(--accent)) 30%,transparent) 100%)}.js-motion body .nk-stats__grid.reveal .nk-stat--dyed .nk-stat__n::after{transform: scaleX(0)}.js-motion body .nk-stats__grid.reveal.in .nk-stat--dyed .nk-stat__n::after{transform: scaleX(1);transition: transform var(--dur-4) var(--ease-out-soft)}.js-motion body .nk-stats__grid.reveal.in .nk-stat:nth-child(2) .nk-stat__n::after{transition-delay: 0.1s}.js-motion body .nk-stats__grid.reveal.in .nk-stat:nth-child(3) .nk-stat__n::after{transition-delay: 0.2s}.js-motion body .nk-stats__grid.reveal.in .nk-stat:nth-child(4) .nk-stat__n::after{transition-delay: 0.3s}@media (prefers-reduced-motion: reduce){.js-motion body .nk-stats__grid.reveal .nk-stat--dyed .nk-stat__n::after{transform: scaleX(1)}}@media (max-width: 820px){.field--row{grid-template-columns: 1fr}}@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,body .nk-card: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 .nk-hero__inner .nk-eyebrow,body.page-home .nk-perf__inner .nk-eyebrow{margin-bottom: 0}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--light{background: var(--accent);color: var(--on-accent);border-color: var(--accent);box-shadow: none;-webkit-backdrop-filter: blur(12px) saturate(1.15) brightness(1.05);backdrop-filter: blur(12px) saturate(1.15) brightness(1.05)}body.page-home .nk-btn--light:hover{background: var(--accent-hover);border-color: var(--accent-hover);box-shadow: none}body.page-home .nk-btn--outline{background: transparent;color: var(--ink);border-color: var(--line-2)}body.page-home .nk-btn--outline:hover{border-color: var(--ink);background: color-mix(in oklab,var(--accent) 7%,transparent)}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-hero :focus-visible,body.page-home .nk-perf :focus-visible,body.page-home .nk-close :focus-visible{outline-color: var(--accent)}body.page-home .nk-hero{position: relative;overflow: hidden;background: var(--paper);color: var(--ink);padding-block: clamp(2.25rem,5vw,4.5rem)}body.page-home .nk-hero__grid{display: grid;grid-template-columns: 1.02fr 0.98fr;gap: clamp(1.5rem,4vw,3.5rem);align-items: center;min-height: clamp(440px,66vh,680px)}body.page-home .nk-hero__media-card{position: relative;border-radius: var(--r-card-lg);overflow: hidden;aspect-ratio: 5 / 4;box-shadow: var(--elev-2);background: var(--paper-3);align-self: stretch}body.page-home .nk-hero__media{position: absolute;inset: 0;z-index: 0}body.page-home .nk-hero__media img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 860px){body.page-home .nk-hero__grid{grid-template-columns: 1fr;gap: 1.75rem;min-height: 0}body.page-home .nk-hero__media-card{aspect-ratio: 16 / 10}}body.page-home .nk-hero__loom{z-index: 0;pointer-events: none;mix-blend-mode: screen}body.page-home .nk-hero__loom.is-on{opacity: 0.68}@media (max-width: 640px){body.page-home .nk-hero::before{content: "";position: absolute;left: 0;right: 0;top: 40%;height: 2px;z-index: 1;background: var(--accent);opacity: 0.85;transform-origin: left;transform: scaleX(0);animation: heroWeft 1.3s var(--ease-out-soft) 0.35s forwards}}@media (max-width: 640px) and (prefers-reduced-motion: reduce){body.page-home .nk-hero::before{animation: none;transform: scaleX(1)}}@keyframes heroWeft{to{transform: scaleX(1)}}body.page-home .nk-hero::after{content: none}body.page-home .nk-hero__inner{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 1.4rem;padding-block: clamp(3rem,6vw,5.5rem);max-width: var(--maxw);text-align: left}body.page-home .nk-hero__inner .nk-eyebrow{letter-spacing: var(--eyebrow-ls-lg)}@media (max-width: 640px){body.page-home .nk-hero__inner .eyebrow-brand{display: none}body.page-home .nk-hero__inner .nk-sig::before{display: none}}body.page-home .nk-hero__inner .nk-eyebrow::before{content: "";width: var(--eyebrow-tick-lg);height: 2px;background: var(--accent);margin-right: var(--eyebrow-gap);flex: none}body.page-home .nk-hero__inner .nk-display{font-size: clamp(3rem,7vw,6.2rem);max-width: 15ch;letter-spacing: -0.035em;line-height: 0.9}body.page-home .nk-hero__lead{max-width: 46ch;font-size: clamp(1rem,1.4vw,1.2rem);line-height: 1.55;color: var(--ink-2)}body.page-home .nk-cta{display: flex;flex-wrap: wrap;gap: 0.75rem;justify-content: flex-start;margin-top: 0.6rem}.nk-hero__proof{list-style: none;margin: 1rem 0 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 1.4rem}.nk-hero__proof li{display: flex;align-items: baseline;gap: 0.45rem;position: relative}.nk-hero__proof li + li::before{content: "";position: absolute;left: -0.85rem;top: 0.15em;bottom: 0.15em;width: 1px;background: var(--line-2);opacity: 0.8}.nk-hero__proof-n{font-weight: 700;font-size: clamp(0.95rem,1.2vw,1.1rem);color: var(--ink);letter-spacing: -0.01em}.nk-hero__proof-l{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-3)}@media (max-width: 600px){.nk-hero__proof{gap: 0.35rem 1rem}.nk-hero__proof-l{display: none}}body #main{position: relative}.hx3{position: relative;min-height: calc(100svh - var(--header-h));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) 34%,transparent 62%),linear-gradient(100deg,rgba(7,17,14,0.52) 0%,rgba(7,17,14,0.2) 37%,transparent 60%)}.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{display: none}}body.page-home .hx{position: relative;min-height: clamp(34rem,86vh,55rem);display: flex;align-items: center;overflow: clip;isolation: isolate;padding-block: clamp(2.5rem,7vh,6rem);--hx-plate: #EDF1F0;background: var(--hx-plate)}body.page-home .hx::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: repeating-linear-gradient(90deg,rgba(255,255,255,0.10) 0 1px,rgba(0,0,0,0.08) 1.5px 3px,transparent 3px 4.6px),linear-gradient(180deg,#1a565a 0 13%,#ced3cc 13% 26%,#7cbfa6 26% 41%,#c79a3e 41% 54%,#1f6b70 54% 73%,#b7bdb2 73% 87%,#dbc98a 87% 100%);background-size: 4.6px 100%,100% 100%;background-blend-mode: soft-light,normal;opacity: 0.9;-webkit-mask-image: linear-gradient(96deg,transparent 34%,#000 62%);mask-image: linear-gradient(96deg,transparent 34%,#000 62%);transition: opacity 0.6s var(--ease-out-soft)}body.page-home .hx:has(.hx__loom.is-on)::after{opacity: 0}body.page-home .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;pointer-events: none}body.page-home .hx__loom.is-on{opacity: 1}body.page-home .hx__scrim{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(98deg,var(--hx-plate) 0%,var(--hx-plate) 32%,color-mix(in oklch,var(--hx-plate) 60%,transparent) 52%,color-mix(in oklch,var(--hx-plate) 22%,transparent) 76%,transparent 100%)}body.page-home .hx__grid{position: relative;z-index: 2;width: 100%;display: flex;flex-direction: column;gap: clamp(1.6rem,4vh,2.8rem)}body.page-home .hx__head{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(1rem,2.4vh,1.7rem);max-width: min(62%,42rem)}body.page-home .hx__title{font-size: clamp(2.6rem,6.6vw,6rem);font-weight: 900;line-height: 0.94;letter-spacing: -0.025em;color: var(--ink);max-width: 16ch;margin: 0;text-wrap: balance}body.page-home .hx__title{--dye-raw: var(--ink);background-image: linear-gradient(93deg,var(--teal-800) 0%,var(--teal-600) 20%,var(--teal-500) 38%,var(--teal-500) 41.5%,var(--teal-300) 44%,var(--amber-300) 46.5%,var(--amber-600) 48.5%,var(--dye-raw) 54%,var(--dye-raw) 100%);background-size: 250% 100%;background-position: 0% 0;background-repeat: no-repeat;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}body.page-home .hx__title .nk-word{display: inline !important;animation: none !important;transform: none !important;opacity: 1 !important;-webkit-text-fill-color: transparent;color: transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){body.page-home .hx__title{background: none}body.page-home .hx__title,body.page-home .hx__title .nk-word{-webkit-text-fill-color: var(--ink);color: var(--ink)}}@media (prefers-reduced-motion: no-preference){body.page-home .hx__head .hx__title{animation: heroDyeFlood 2.2s var(--ease-out-soft) 0.45s both}body.page-home.hx-wait .hx__head .hx__title{animation-play-state: paused}}@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}}body.page-home .hx__lead{font-size: var(--fs-md);line-height: 1.5;color: var(--ink-2);max-width: 48ch;margin: 0}body.page-home .hx__cta{display: flex;gap: 0.9rem;flex-wrap: wrap;margin-top: 0.3rem}body.page-home .hx .nk-eyebrow,body.page-home .hx .nk-eyebrow--volt{color: var(--accent-ink)}body.page-home .hx__stamp{display: inline-flex;align-items: center;gap: 0.5rem;margin: 0 0 0.1rem;font-family: var(--font-mono);font-size: var(--fs-3xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap}body.page-home .hx__stamp-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent2);box-shadow: 0 0 0 3px color-mix(in oklch,var(--accent2) 30%,transparent)}@media (prefers-reduced-motion: no-preference){body.page-home .hx.loom-ready .hx__stamp-dot{animation: hx-pulse 2s var(--ease) infinite}}@keyframes hx-pulse{0%,100%{opacity: 1}50%{opacity: 0.35}}body.page-home .hx__grid{position: relative}body.page-home .hx__grid::before{content: "";position: absolute;top: calc(-1 * clamp(0.6rem,2vh,1.2rem));left: 0;width: 14px;height: 14px;border-top: 1px solid var(--line);border-left: 1px solid var(--line);pointer-events: none;z-index: 2}@media (max-width: 640px){body.page-home .hx__stamp-tail{display: none}}body.page-home .hx__proof{list-style: none;margin: 0;padding: clamp(1.1rem,2.6vh,1.8rem) 0 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: clamp(1.4rem,4vw,3.4rem);border-top: 1px solid var(--line);max-width: 56rem}body.page-home .hx__proof li{display: flex;flex-direction: column;gap: 0.2rem}body.page-home .hx__proof-n{font-family: var(--font-mono);font-weight: 600;font-variant-numeric: tabular-nums lining-nums;font-size: clamp(1.4rem,1.9vw,1.7rem);line-height: 1;letter-spacing: -0.008em;color: var(--ink)}body.page-home .hx__proof-l{font-family: var(--font-mono);font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-3)}body.page-home .hx__fabric{position: absolute;z-index: 2;right: calc(clamp(1rem,3vw,2.4rem) + 3.4rem);bottom: clamp(1rem,3.2vh,2rem);display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.42rem 0.7rem;border-radius: var(--r-stamp);background: color-mix(in oklch,var(--hx-plate) 90%,transparent);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);border: 1px solid var(--line);font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--ink-2);pointer-events: none;opacity: 0;transition: opacity 0.5s var(--ease-out-soft)}body.page-home .hx.loom-ready .hx__fabric{opacity: 1}body.page-home .hx__fabric-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent2);box-shadow: 0 0 0 3px color-mix(in oklch,var(--accent2) 26%,transparent);transition: background 0.5s var(--ease-out-soft),box-shadow 0.5s var(--ease-out-soft)}body.page-home .hx__fabric-txt{white-space: nowrap}body.page-home .hx__fabric-dye{white-space: nowrap;padding-left: 0.55rem;margin-left: 0.1rem;border-left: 1px solid var(--line);color: var(--ink-3);font-variant-numeric: tabular-nums}@media (max-width: 640px){body.page-home .hx__fabric{display: none}}@media (min-width: 900px) and (max-height: 950px){body.page-home .hx{padding-block: clamp(1.5rem,3.5vh,2.6rem);min-height: min(86vh,50rem)}body.page-home .hx__grid{gap: clamp(1.1rem,2.4vh,1.8rem)}body.page-home .hx__head{gap: clamp(0.7rem,1.7vh,1.15rem)}body.page-home .hx__title{font-size: clamp(2.6rem,6vw,5.2rem)}body.page-home:lang(ru) .hx__title{font-size: clamp(2.3rem,5.2vw,4.4rem)}}@media (min-width: 900px){body.page-home .hx__grid{display: grid;grid-template-columns: minmax(0,44rem) 1fr;align-items: center;column-gap: clamp(2rem,5vw,5rem)}body.page-home .hx__head{grid-column: 1;max-width: 42rem}body.page-home .hx__proof{max-width: 42rem;margin-top: clamp(0.3rem,1.2vh,0.9rem)}}@media (max-width: 900px){body.page-home .hx__head{max-width: 100%}body.page-home .hx__scrim{background: linear-gradient(176deg,var(--hx-plate) 0%,var(--hx-plate) 50%,color-mix(in oklch,var(--hx-plate) 56%,transparent) 100%)}}@media (min-width: 641px){body.page-home .hx::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0.62;background: linear-gradient(98deg,var(--hx-plate) 0%,var(--hx-plate) 40%,color-mix(in oklch,var(--st-teal) 82%,var(--hx-plate)) 72%,color-mix(in oklch,var(--teal-200) 58%,var(--hx-plate)) 100%),repeating-linear-gradient(90deg,color-mix(in oklch,var(--accent) 14%,transparent) 0 1px,transparent 1px 10px),repeating-linear-gradient(0deg,color-mix(in oklch,var(--accent) 7%,transparent) 0 1px,transparent 1px 10px);-webkit-mask-image: linear-gradient(98deg,transparent 0 30%,#000 58%,#000 100%);mask-image: linear-gradient(98deg,transparent 0 30%,#000 58%,#000 100%);transition: opacity 0.6s var(--ease-out-soft)}body.page-home .hx.loom-ready::before{opacity: 0}}@media (max-width: 640px){body.page-home .hx{min-height: auto;padding-block: clamp(2rem,9vh,3.5rem)}body.page-home .hx__loom{display: none}body.page-home .hx__scrim{background: linear-gradient(176deg,var(--hx-plate) 0%,var(--hx-plate) 42%,transparent 100%)}body.page-home .hx::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0.6;--w-line: color-mix(in oklch,var(--accent) 13%,transparent);background: linear-gradient(176deg,var(--hx-plate) 0%,var(--hx-plate) 42%,color-mix(in oklch,var(--st-teal) 80%,var(--hx-plate)) 74%,color-mix(in oklch,var(--teal-200) 58%,var(--hx-plate)) 100%),repeating-linear-gradient(90deg,var(--w-line) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,var(--w-line) 0 1px,transparent 1px 26px),radial-gradient(color-mix(in oklch,var(--accent) 16%,transparent) 0.7px,transparent 0.7px);background-size: 100% 100%,26px 26px,26px 26px,26px 26px;-webkit-mask-image: linear-gradient(168deg,transparent 0%,#000 40%,#000 100%);mask-image: linear-gradient(168deg,transparent 0%,#000 40%,#000 100%)}}.hx--inner{position: relative;min-height: clamp(28rem,74vh,44rem);display: flex;align-items: center;overflow: clip;isolation: isolate;background: var(--paper);padding-block: clamp(2.5rem,7vh,5rem)}.hx--inner .hx__scrim{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 32%,color-mix(in oklch,var(--paper) 76%,transparent) 58%,color-mix(in oklch,var(--paper) 14%,transparent) 100%)}.hx--inner .hx__grid{position: relative;z-index: 2;width: 100%;display: flex;flex-direction: column;gap: clamp(1.3rem,3.2vh,2rem)}.hx--inner .hx__head{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(0.9rem,2.2vh,1.5rem);max-width: min(64%,44rem)}.hx--inner .hx__title{font-size: clamp(2.4rem,5.8vw,5rem);line-height: 0.96;letter-spacing: -0.028em;color: var(--ink);max-width: 18ch;margin: 0;text-wrap: balance}.hx--inner .hx__lead{font-size: var(--fs-md);line-height: 1.55;color: var(--ink-2);max-width: 46ch;margin: 0}.hx--inner .phero__crumb{margin-bottom: 0}.hx--inner .nk-heritage__eyebrow{margin-bottom: 0}.hx--inner .tlink{margin-top: 0.4rem}.hx--inner .hx__weave{position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0.62;--w-line: color-mix(in oklch,var(--accent) 24%,transparent);background-image: repeating-linear-gradient(90deg,var(--w-line) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,var(--w-line) 0 1px,transparent 1px 34px),radial-gradient(color-mix(in oklch,var(--ink) 4%,transparent) 0.5px,transparent 0.5px);background-size: 34px 34px,34px 34px,5px 5px;-webkit-mask-image: linear-gradient(98deg,transparent 0%,transparent 44%,#000 100%);mask-image: linear-gradient(98deg,transparent 0%,transparent 44%,#000 100%)}@media (max-width: 900px){.hx--inner .hx__head{max-width: 100%}.hx--inner .hx__scrim{background: linear-gradient(176deg,var(--paper) 0%,var(--paper) 54%,color-mix(in oklch,var(--paper) 60%,transparent) 100%)}.hx--inner .hx__weave{opacity: 0.38;-webkit-mask-image: linear-gradient(176deg,transparent 0%,transparent 50%,#000 100%);mask-image: linear-gradient(176deg,transparent 0%,transparent 50%,#000 100%)}}@media (max-width: 640px){.hx--inner{min-height: auto;padding-block: clamp(2rem,9vh,3.5rem)}.hx--inner .hx__weave{opacity: 0.3;background-size: 28px 28px,28px 28px,5px 5px}}.hx--about .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "crumb" "head" "kunye";gap: clamp(1.4rem,3.2vh,2.1rem)}.hx--about .phero__crumb{grid-area: crumb}.hx--about .hx__title{font-weight: 900}.hx--about .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.hx--about .hx__head{grid-area: head}.hx--about .hx__kunye{grid-area: kunye;display: flex;flex-direction: column;max-width: 27rem;border: 1px solid var(--line);border-radius: 5px;background: color-mix(in oklch,var(--paper) 86%,transparent);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);padding: clamp(0.3rem,1.1vw,0.7rem) clamp(1rem,1.9vw,1.45rem)}.hx--about .hx__kunye-row{display: flex;flex-direction: column;gap: 0.28rem;padding-block: clamp(0.75rem,1.7vh,1.1rem);border-bottom: 1px solid var(--line)}.hx--about .hx__kunye-row:last-child{border-bottom: 0}.hx--about .hx__kunye-v{display: flex;align-items: baseline;gap: 0.45rem}.hx--about .hx__kunye-est{font-family: var(--font-mono);font-style: normal;font-weight: 500;font-size: clamp(0.95rem,1.3vw,1.1rem);letter-spacing: 0.02em;color: var(--ink-2)}.hx--about .hx__kunye-year,.hx--about .hx__kunye-n{font-family: var(--font-display);font-weight: 600;line-height: 1;letter-spacing: -0.01em;font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum" 1,"lnum" 1;font-optical-sizing: auto}.hx--about .hx__kunye-year{font-size: clamp(2rem,3vw,2.8rem);color: var(--ink)}.hx--about .hx__kunye-n{font-size: clamp(1.7rem,2.4vw,2.3rem);color: var(--accent2-ink)}.hx--about .hx__kunye-n--word{font-size: clamp(1.3rem,1.9vw,1.65rem);color: var(--ink)}.hx--about .hx__kunye-n--cert{font-family: var(--font-mono);font-weight: 600;font-size: 0.92rem;letter-spacing: 0.04em;color: var(--ink-2)}.hx--about .hx__kunye-l{font-family: var(--font-mono);font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-3)}.hx--about .hx__head .tlink{padding-block: 0.7rem;margin-block: -0.3rem}@media (min-width: 900px){.hx--about .hx__grid{grid-template-columns: minmax(0,1.5fr) minmax(15rem,0.9fr);grid-template-areas: "crumb crumb" "head kunye";column-gap: clamp(2rem,5vw,5.5rem);align-items: center}.hx--about .hx__head{max-width: 42rem}.hx--about .hx__kunye{align-self: center}}@media (max-width: 640px){.hx--about .hx__kunye{max-width: 100%}}.hx--about .about-canvas{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.9;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 2%,#000 34%,#000 100%);mask-image: linear-gradient(98deg,transparent 2%,#000 34%,#000 100%)}@media (min-width: 641px){.hx--about.about-live .hx__weave{opacity: 0;transition: opacity 0.6s var(--ease-out-soft)}}@media (max-width: 900px){.hx--about .about-canvas{opacity: 0.7;-webkit-mask-image: linear-gradient(176deg,transparent 6%,#000 46%,#000 100%);mask-image: linear-gradient(176deg,transparent 6%,#000 46%,#000 100%)}}@media (max-width: 640px){.hx--about .about-canvas{display: none}}@media (prefers-reduced-motion: reduce){.hx--about .about-canvas{opacity: 0.66}}body .nk-roof__ribbon--photo .nk-roof__seg{margin: 0}body .nk-roof__seg--photo picture{position: absolute;inset: 0;z-index: 0;display: block}body .nk-roof__img{width: 100%;height: 100%;object-fit: cover;display: block}body .nk-roof__seg--photo .nk-roof__scrim{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to top,rgba(0,0,0,0.68) 0%,rgba(0,0,0,0.16) 46%,transparent 66%),linear-gradient(to bottom,rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.12) 26%,transparent 46%)}body .nk-roof__seg--photo .nk-roof__no{z-index: 2;color: #fff;opacity: 1;text-shadow: 0 1px 4px rgba(0,0,0,0.85)}body .nk-roof__seg--photo .nk-roof__name{z-index: 2;color: #fff;text-shadow: 0 1px 10px rgba(0,0,0,0.55)}@media (hover: hover){body .nk-roof__seg--photo:hover .nk-roof__name{text-shadow: 0 1px 14px rgba(0,0,0,0.7)}}.fac-showcase__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(0.6rem,1.4vw,1rem);margin-top: clamp(1.4rem,3vw,2.2rem)}.fac-showcase__fig{position: relative;margin: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 6px;background: var(--paper-3);aspect-ratio: 4 / 3}.fac-showcase__fig--wide{grid-column: 1 / -1;aspect-ratio: 16 / 6.4}.fac-showcase__fig picture{position: absolute;inset: 0;z-index: 0;display: block}.fac-showcase__img{width: 100%;height: 100%;object-fit: cover;display: block}.fac-showcase__cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 4;padding: clamp(0.5rem,1vw,0.8rem) clamp(0.65rem,1.2vw,0.95rem);color: #fff;font-size: var(--fs-2xs);letter-spacing: 0.06em;background: linear-gradient(to top,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.14) 62%,transparent 100%)}@media (max-width: 760px){.fac-showcase__grid{grid-template-columns: 1fr 1fr}.fac-showcase__fig--wide{aspect-ratio: 3 / 2}}@media (max-width: 460px){.fac-showcase__grid{grid-template-columns: 1fr}.fac-showcase__fig{aspect-ratio: 3 / 2}}.nk-heritage__media{position: relative;margin-block: clamp(1.5rem,3.2vw,2.4rem);overflow: hidden;border-radius: 6px;border: 1px solid var(--line-on-dark);aspect-ratio: 16 / 7;background: #000}.nk-heritage__media picture{position: absolute;inset: 0;z-index: 0;display: block}.nk-heritage__media img{width: 100%;height: 100%;object-fit: cover;display: block}.nk-heritage__cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 4;padding: clamp(0.5rem,1vw,0.8rem) clamp(0.7rem,1.4vw,1rem);color: #fff;font-size: var(--fs-2xs);letter-spacing: 0.06em;background: linear-gradient(to top,rgba(0,0,0,0.6) 0%,transparent 100%)}@media (max-width: 640px){.nk-heritage__media{aspect-ratio: 3 / 2}}.about-culture__fig{align-self: center}@media (max-width: 1000px){.about-culture__fig{margin-top: var(--sp-4)}}.hx--knowledge .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.8;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 2%,#000 26%,#000 72%,transparent 96%);mask-image: linear-gradient(98deg,transparent 2%,#000 26%,#000 72%,transparent 96%)}.hx--knowledge .hx__scrim{background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 30%,color-mix(in oklch,var(--paper) 62%,transparent) 52%,color-mix(in oklch,var(--paper) 16%,transparent) 78%,color-mix(in oklch,var(--paper) 22%,transparent) 100%)}.hx--knowledge .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "head" "guides";gap: clamp(1.6rem,3.6vh,2.4rem)}.hx--knowledge .hx__head{grid-area: head;max-width: 100%}.hx--knowledge .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}.hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}.hx__cta .btn{white-space: nowrap}.hx--knowledge .hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}.hx--knowledge .hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}.hx--knowledge .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.4rem}.hx--knowledge .hx__guides{grid-area: guides;display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}.hx--knowledge .hx__guides-h{margin: 0 0 0.1rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}.hx--knowledge .hx__guide{display: grid;grid-template-columns: 1fr auto;align-items: center;column-gap: 0.8rem;row-gap: 0.22rem;padding: clamp(0.8rem,1.5vh,1.1rem) clamp(0.95rem,1.5vw,1.3rem);border: 1px solid var(--line);border-radius: 4px;background: color-mix(in oklch,var(--paper) 66%,transparent);backdrop-filter: blur(2px);text-decoration: none;transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft),transform var(--dur-2) var(--ease-out-soft)}.hx--knowledge .hx__guide:hover,.hx--knowledge .hx__guide:focus-visible{border-color: var(--accent);background: var(--accent-soft);transform: translateX(2px)}.hx--knowledge .hx__guide-cat{grid-column: 1;grid-row: 1;font-size: var(--fs-3xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--accent-ink)}.hx--knowledge .hx__guide-t{grid-column: 1;grid-row: 2;font-family: var(--font-display);font-size: clamp(1rem,1.35vw,1.18rem);line-height: 1.32;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.hx--knowledge .hx__guide-go{grid-column: 2;grid-row: 1 / span 2;align-self: center;color: var(--ink-3);transition: color var(--dur-2) var(--ease-out-soft),transform var(--dur-2) var(--ease-out-soft)}.hx--knowledge .hx__guide{min-height: 5.4rem}.hx--knowledge .hx__guides:not(.is-js) .hx__guide:nth-of-type(n+4){display: none}.hx--knowledge .hx__guides.is-js .hx__guide{display: none}.hx--knowledge .hx__guides.is-js .hx__guide.is-feat{display: grid}.hx--knowledge .hx__guide:hover .hx__guide-go,.hx--knowledge .hx__guide:focus-visible .hx__guide-go{color: var(--accent-ink);transform: translateX(3px)}@media (min-width: 900px){.hx--knowledge .hx__grid{grid-template-columns: minmax(0,1.05fr) minmax(17rem,0.85fr);grid-template-areas: "head guides";column-gap: clamp(2rem,5vw,5rem);align-items: center}.hx--knowledge .hx__head{max-width: 40rem}}@media (max-width: 640px){.hx--knowledge .hx__loom{display: none}.hx--knowledge .hx__guide{backdrop-filter: none}}.hx--yarns .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.82;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 1%,#000 22%,#000 74%,transparent 98%);mask-image: linear-gradient(98deg,transparent 1%,#000 22%,#000 74%,transparent 98%)}.hx--yarns::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0.5;background: repeating-linear-gradient(2deg,transparent 0 6px,color-mix(in oklch,var(--accent) 38%,transparent) 6px 7px),repeating-linear-gradient(-2.5deg,transparent 0 10px,color-mix(in oklch,var(--accent) 20%,transparent) 10px 11px);-webkit-mask-image: linear-gradient(98deg,transparent 1%,#000 30%,transparent 80%);mask-image: linear-gradient(98deg,transparent 1%,#000 30%,transparent 80%)}.hx--yarns.filament-live::before{display: none}.hx--yarns .hx__scrim{background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 30%,color-mix(in oklch,var(--paper) 62%,transparent) 52%,color-mix(in oklch,var(--paper) 16%,transparent) 78%,color-mix(in oklch,var(--paper) 22%,transparent) 100%)}.hx--yarns .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "head" "guides";gap: clamp(1.6rem,3.6vh,2.4rem)}.hx--yarns .hx__head{grid-area: head;max-width: 100%}.hx--yarns .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.hx--yarns .hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}.hx--yarns .hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}.hx--yarns .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.4rem}.hx--yarns .hx__guides{grid-area: guides;display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}.hx--yarns .hx__guides-h{margin: 0 0 0.1rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}.hx--yarns .hx__guide{display: grid;grid-template-columns: 1fr auto;align-items: center;column-gap: 0.8rem;row-gap: 0.22rem;padding: clamp(0.8rem,1.5vh,1.1rem) clamp(0.95rem,1.5vw,1.3rem);border: 1px solid var(--line);border-radius: 4px;background: color-mix(in oklch,var(--paper) 66%,transparent);backdrop-filter: blur(2px);text-decoration: none;transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft),transform var(--dur-2) var(--ease-out-soft)}.hx--yarns .hx__guide:hover,.hx--yarns .hx__guide:focus-visible{border-color: var(--accent);background: var(--accent-soft);transform: translateX(2px)}.hx--yarns .hx__guide-cat{grid-column: 1;grid-row: 1;font-size: var(--fs-3xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--accent-ink)}.hx--yarns .hx__guide-t{grid-column: 1;grid-row: 2;font-family: var(--font-display);font-size: clamp(1rem,1.35vw,1.18rem);line-height: 1.32;color: var(--ink)}.hx--yarns .hx__guide-go{grid-column: 2;grid-row: 1 / span 2;align-self: center;color: var(--ink-3);transition: color var(--dur-2) var(--ease-out-soft),transform var(--dur-2) var(--ease-out-soft)}.hx--yarns .hx__guide:hover .hx__guide-go,.hx--yarns .hx__guide:focus-visible .hx__guide-go{color: var(--accent-ink);transform: translateX(3px)}@media (min-width: 900px){.hx--yarns .hx__grid{grid-template-columns: minmax(0,1.05fr) minmax(17rem,0.85fr);grid-template-areas: "head guides";column-gap: clamp(2rem,5vw,5rem);align-items: center}.hx--yarns .hx__head{max-width: 40rem}}@media (max-width: 640px){.hx--yarns .hx__loom{display: none}.hx--yarns::before{display: none}.hx--yarns .hx__guide{backdrop-filter: none}}.yfine{margin-top: var(--sp-5)}.yfine__ends{display: flex;justify-content: space-between;font-size: var(--fs-xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 0.5rem}.yfine__track{position: relative;height: 4.6rem;border-top: 1px solid var(--line-strong)}.yfine__axis{position: absolute;inset: 0}.yfine__tick{position: absolute;top: 0;transform: translateX(-50%)}.yfine__tick i{font-family: var(--font-mono);font-style: normal;font-size: var(--fs-2xs);color: var(--ink-3);font-variant-numeric: tabular-nums}.yfine__tick::before{content: "";position: absolute;left: 50%;top: -1px;width: 1px;height: 6px;background: var(--line-strong);transform: translateX(-50%)}.yfine__micro{position: absolute;top: -1px;bottom: 0;width: 0;border-left: 1px dashed color-mix(in oklch,var(--accent2-ink) 60%,transparent);transform: translateX(-50%)}.yfine__dot{position: absolute;top: 1.6rem;transform: translateX(-50%);width: 1.55rem;height: 1.55rem;display: grid;place-items: center;border-radius: 50%}.yfine__dot-c{width: 0.66rem;height: 0.66rem;border-radius: 50%;background: var(--knit-c,var(--accent));box-shadow: 0 0 0 3px color-mix(in oklch,var(--knit-c,var(--accent)) 18%,transparent);transition: transform var(--dur-2) var(--ease-out-soft)}.yfine__dot:hover .yfine__dot-c,.yfine__dot:focus-visible .yfine__dot-c{transform: scale(1.35)}.yfine__dot:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 50%}.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}}.yfine__legend{display: flex;flex-wrap: wrap;gap: 0.4rem 1.2rem;margin-top: 1.3rem;font-size: var(--fs-xs);color: var(--ink-2);list-style: none;padding: 0}.yfine__legend li{display: inline-flex;align-items: center;gap: 0.45rem}.yfine__legend-c{width: 0.7rem;height: 0.7rem;border-radius: 50%}.yfine__legend-micro{color: var(--accent2-ink)}.yfine__legend-micro::before{content: "";display: inline-block;width: 1.1em;height: 0;border-top: 1px dashed currentColor;margin-right: 0.45rem;vertical-align: middle}.yplant{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(0.75rem,1.6vw,1.4rem);margin-top: var(--sp-5)}.yplant__fig{margin: 0}.yplant__fig img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border: 1px solid var(--line)}.yplant__fig figcaption{margin-top: var(--sp-3);font-size: var(--fs-sm);color: var(--ink-3);line-height: 1.5}@media (max-width: 720px){.yplant{grid-template-columns: 1fr;gap: var(--sp-4)}}.fab__gauge--fin{position: relative}.fab__gauge--fin .fab__fmark{position: absolute;top: 50%;width: 0.62rem;height: 0.62rem;border-radius: 50%;background: var(--knit-c,var(--accent));transform: translate(-50%,-50%);box-shadow: 0 0 0 3px color-mix(in oklch,var(--knit-c,var(--accent)) 16%,transparent)}.fab__gauge--fin .fab__fmicro{position: absolute;top: -2px;bottom: -2px;width: 0;border-left: 1px dashed color-mix(in oklch,var(--accent2-ink) 55%,transparent);transform: translateX(-50%)}.fab__chip--micro{background: color-mix(in oklch,var(--accent2) 20%,var(--paper));color: var(--accent2-ink);border-color: color-mix(in oklch,var(--accent2-ink) 30%,transparent)}.hx--echo{isolation: isolate}.hx--echo .hx__scrim{display: none}.hx--echo .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;opacity: 0.9;pointer-events: none;-webkit-mask-image: radial-gradient(125% 125% at 50% 46%,#000 58%,transparent 100%);mask-image: radial-gradient(125% 125% at 50% 46%,#000 58%,transparent 100%)}.hx--echo::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0.6;background: radial-gradient(circle at 13% 42%,color-mix(in oklch,var(--accent) 80%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 87% 42%,color-mix(in oklch,var(--accent) 80%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 50% 46%,transparent 0 84px,color-mix(in oklch,var(--accent) 24%,transparent) 85px 88px,transparent 89px);background-repeat: no-repeat}.hx--echo::after{content: "";position: absolute;z-index: 0;pointer-events: none;left: 50%;top: 46%;width: 22px;height: 22px;margin: -11px 0 0 -11px;border-radius: 50%;border: 1.5px solid color-mix(in oklch,var(--accent2-ink) 68%,transparent);opacity: 0;animation: echoPulse 7s ease-out infinite}@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)}}.hx--echo.echo-live::before,.hx--echo.echo-live::after{display: none}@media (prefers-reduced-motion: reduce){.hx--echo::after{animation: none;opacity: 0}}.hx--echo .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "head" "channels";gap: clamp(1.6rem,3.6vh,2.4rem)}.hx--echo .hx__head{grid-area: head;max-width: 100%}.hx--echo .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.hx--echo .hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}.hx--echo .hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}.hx--echo .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.4rem}.hx--echo .hx__channels{grid-area: channels;display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}.hx--echo .hx__channels-h{margin: 0 0 0.1rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}.hx--echo .hx__anchors{display: flex;flex-direction: column;gap: 0.7rem}.hx--echo .hx__anchor{position: relative;display: grid;grid-template-columns: auto 1fr;align-items: baseline;column-gap: 0.7rem;row-gap: 0.16rem;padding: clamp(0.85rem,1.6vh,1.1rem) clamp(0.95rem,1.6vw,1.3rem);min-height: 6.2rem;border: 1px solid var(--line);border-radius: 4px;background: color-mix(in oklch,var(--paper) 66%,transparent);backdrop-filter: blur(2px);transition: border-color var(--dur-2) var(--ease-out-soft),background var(--dur-2) var(--ease-out-soft),transform var(--dur-2) var(--ease-out-soft)}.hx--echo .hx__anchor:hover,.hx--echo .hx__anchor:focus-within{border-color: var(--accent);background: var(--accent-soft);transform: translateX(2px)}.hx--echo .hx__anchor-no{grid-column: 1;grid-row: 1;font-size: var(--fs-3xs);letter-spacing: 0.1em;color: var(--ink-3)}.hx--echo .hx__anchor-dot{grid-column: 1;grid-row: 2;align-self: center;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.hx--echo .hx__anchor-name{grid-column: 2;grid-row: 1;font-family: var(--font-display);font-size: clamp(1rem,1.3vw,1.12rem);line-height: 1.2;color: var(--ink)}.hx--echo .hx__anchor-area{grid-column: 2;grid-row: 2;font-size: var(--fs-xs);letter-spacing: 0.02em;color: var(--ink-3)}.hx--echo .hx__anchor-tel{grid-column: 2;grid-row: 3;margin-top: 0.12rem;font-family: var(--font-mono);font-variant-numeric: tabular-nums;font-size: 0.9rem;color: var(--accent-ink);text-decoration: none;width: max-content}.hx--echo .hx__anchor-tel:hover{text-decoration: underline}.hx--echo .hx__anchor .tlink{grid-column: 2;grid-row: 4;margin-top: 0.18rem}.hx--echo .hx__anchor-tel:focus-visible,.hx--echo .hx__anchor .tlink:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}.hx--echo .hx__channels .crail{margin-top: 0.5rem}@media (min-width: 900px){.hx--echo .hx__grid{grid-template-columns: minmax(0,1.05fr) minmax(18rem,0.85fr);grid-template-areas: "head channels";column-gap: clamp(2rem,5vw,5rem);align-items: center}.hx--echo .hx__head{max-width: 40rem}}@media (max-width: 640px){.hx--echo .hx__loom{display: none}.hx--echo .hx__anchor{backdrop-filter: none}.hx--echo.echo-live::before,.hx--echo.echo-live::after{display: block}}.nk-dept .dept-grid{display: grid;gap: var(--sp-4);grid-template-columns: 1fr}@media (min-width: 720px){.nk-dept .dept-grid{grid-template-columns: repeat(3,1fr);grid-template-rows: auto auto 1fr auto auto;column-gap: var(--sp-4);row-gap: var(--sp-3)}.nk-dept .dept{display: grid;grid-template-rows: subgrid;grid-row: span 5}.nk-dept .dept__ic,.nk-dept .dept__cta{justify-self: start}}.dept{display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-3);padding: clamp(1.25rem,2.4vw,1.75rem);background: var(--paper);border: 1px solid var(--line);border-top: 2px solid var(--accent);border-radius: 4px;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)}.dept--hr{border-top-color: var(--accent2-ink)}.dept--general{border-top-color: var(--dye-civit,var(--ink-3))}@media (hover: hover) and (prefers-reduced-motion: no-preference){.dept:hover{transform: translateY(-3px);box-shadow: 0 12px 30px -18px color-mix(in oklch,var(--ink) 38%,transparent);border-color: var(--accent)}}.dept__ic{display: inline-flex;width: 2.6rem;height: 2.6rem;align-items: center;justify-content: center;border-radius: 50%;background: var(--accent-soft);color: var(--accent-ink)}.dept__ic svg{width: 1.4rem;height: 1.4rem}.dept--hr .dept__ic{color: var(--accent2-ink);background: var(--accent2-soft)}.dept__t{font-size: var(--fs-h3);margin: 0}.dept__d{color: var(--ink-2);font-size: var(--fs-sm);margin: 0;flex: 1}.dept__cta{margin-top: var(--sp-2)}.dept__chs{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-2) var(--sp-4);width: 100%;padding-top: var(--sp-3);border-top: 1px solid var(--line)}.dept__direct{font-size: var(--fs-3xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}.dept__ch{display: inline-flex;align-items: center;gap: 0.4rem;font-size: var(--fs-sm);font-weight: 600;color: var(--accent-ink)}.dept__ch svg{width: 16px;height: 16px;flex: none}.dept__ch:hover{color: var(--ink)}.dept__ch[href^="https://wa"] svg{color: var(--wa)}.nk-wizard .wz{max-width: 56rem}.wz__rail{display: none}.wz-on .wz__rail{position: relative;display: flex;list-style: none;margin: 0 0 var(--sp-6);padding: 0;gap: var(--sp-2)}.wz-on .wz__rail::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;z-index: 1;pointer-events: none;background: var(--accent);transform: scaleX(var(--wz-progress,0));transform-origin: left;transition: transform var(--dur-3) var(--ease-dye)}@media (prefers-reduced-motion: reduce){.wz-on .wz__rail::before{transition: none}}.wz__rail li{flex: 1;min-width: 0}.wz__rail-i{display: flex;align-items: center;gap: 0.5rem;width: 100%;padding: 0.7rem 0.55rem;background: transparent;border: 0;border-top: 2px solid var(--line);cursor: pointer;text-align: left;color: var(--ink-3);font: inherit;transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.wz__rail-i:hover{color: var(--ink-2)}.wz__rail-i.is-active{color: var(--ink);border-top-color: var(--accent)}.wz__rail-i.is-done{color: var(--accent-ink);border-top-color: var(--accent)}.wz__rail-i:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 2px}.wz__rail-n{display: inline-flex;width: 1.5rem;height: 1.5rem;flex: none;align-items: center;justify-content: center;border-radius: 50%;border: 1.5px solid currentColor;font-size: var(--fs-2xs);font-variant-numeric: tabular-nums}.wz__rail-i.is-done .wz__rail-n{background: var(--accent);border-color: var(--accent);color: #fff}.wz__rail-t{font-size: var(--fs-sm);font-weight: 600;white-space: normal;overflow-wrap: break-word;hyphens: auto;line-height: 1.2;min-width: 0}@media (max-width: 560px){.wz__rail-t{display: none}.wz-on .wz__rail{gap: var(--sp-1)}.wz__rail-i{justify-content: center}}.wz-on .wz__panel{display: none}.wz-on .wz__panel.is-active{display: block;animation: wzIn var(--dur-3) var(--ease-out-soft)}@media (prefers-reduced-motion: reduce){.wz-on .wz__panel.is-active{animation: none}}@keyframes wzIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.wz__panel-h{font-size: var(--fs-lg);margin: 0 0 var(--sp-2);display: flex;align-items: baseline;gap: 0.5rem}.wz__panel-h:focus{outline: none}.wz__panel-h:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}.wz__panel-n{color: var(--accent-ink);font-size: var(--fs-sm)}.wz__hint{color: var(--ink-2);font-size: var(--fs-sm);margin: 0 0 var(--sp-5);max-width: 56ch}.wz__topic{border: 0;padding: 0;margin: 0 0 var(--sp-5);min-width: 0}.wz__topic-legend{font-size: var(--fs-sm);font-weight: 600;color: var(--ink-2);padding: 0;margin-bottom: var(--sp-2)}.wz__ctx{display: block;margin: 0 0 var(--sp-4);padding: var(--sp-2) var(--sp-3);border: 1px solid var(--line);font-size: var(--fs-sm);color: var(--ink-2)}.wz__ctx strong{color: var(--ink);font-weight: 600}.wz__ctx small{font-size: inherit}.wz__topic-row{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.wz__topic-opt{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.5rem 0.9rem;border: 1px solid var(--line-2);border-radius: var(--r-pill);cursor: pointer;font-size: var(--fs-sm);color: var(--ink-2);transition: border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.wz__topic-opt input{accent-color: var(--accent);width: 15px;height: 15px}.wz__topic-opt:hover{border-color: var(--accent);color: var(--ink)}.wz__topic-opt:has(input:checked){border-color: var(--accent);background: var(--accent-soft);color: var(--ink);font-weight: 600}.wz__topic-opt:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.wz__review{border: 1px solid var(--line);background: var(--paper-2);padding: var(--sp-4) var(--sp-5);margin-bottom: var(--sp-5)}.wz__review-dl{display: grid;grid-template-columns: minmax(8rem,auto) 1fr;gap: var(--sp-2) var(--sp-5);margin: 0}.wz__review-dl dt{font-family: var(--font-mono);font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-3)}.wz__review-dl dd{margin: 0;color: var(--ink);font-size: var(--fs-sm);overflow-wrap: anywhere}.wz__review-empty{color: var(--ink-3);margin: 0}.wz__nav{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: var(--sp-3);margin-top: var(--sp-5)}.wz__back,.wz__next{display: none}.wz__back{margin-right: auto}.wz__back svg{width: 18px;height: 18px}.wz__fallback{font-size: var(--fs-sm);margin-top: var(--sp-4)}.resp-grid{display: grid;gap: var(--sp-4);grid-template-columns: 1fr;margin-bottom: var(--sp-8)}@media (min-width: 720px){.resp-grid{grid-template-columns: 0.82fr 1.18fr;align-items: stretch}}.resp__card{padding: clamp(1.25rem,2.4vw,1.75rem);border: 1px solid var(--line);border-radius: var(--r-card);background: var(--paper);display: flex;flex-direction: column;gap: var(--sp-2)}.resp__ic{display: inline-flex;width: 2.4rem;height: 2.4rem;align-items: center;justify-content: center;border-radius: 50%;background: var(--accent2-soft);color: var(--accent2-ink);margin-bottom: var(--sp-2)}.resp__ic svg{width: 1.35rem;height: 1.35rem}.resp__badge-l{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-3);margin: 0}.resp__badge{margin: 0}.resp__badge strong{font-family: var(--font-display);font-size: clamp(1.6rem,3vw,2.2rem);font-weight: 600;color: var(--ink);line-height: 1}.resp__note{color: var(--ink-2);font-size: var(--fs-sm);margin: 0}.resp__people-t{font-size: var(--fs-h3);margin: 0}.resp__people-d{color: var(--ink-2);margin: 0}.flow-head{display: flex;flex-direction: column;gap: 0.2rem;margin-bottom: var(--sp-5)}.flow-head__eye{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--accent-ink)}.flow-head__t{font-size: var(--fs-xl);margin: 0}.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)}}.flow__step{position: relative;display: flex;gap: var(--sp-3);padding-top: var(--sp-4);border-top: 2px solid var(--line)}@media (min-width: 880px){.flow__step{flex-direction: column;gap: var(--sp-2)}}.flow__n{font-size: var(--fs-sm);color: var(--accent-ink);font-variant-numeric: tabular-nums;flex: none}.flow__t{font-size: var(--fs-base);margin: 0 0 0.15rem;line-height: 1.25}.flow__d{font-size: var(--fs-sm);color: var(--ink-2);margin: 0}.nk-loc .loc-grid{display: grid;gap: var(--sp-6);grid-template-columns: 1fr;align-items: start}@media (min-width: 900px){.nk-loc .loc-grid{grid-template-columns: 0.92fr 1.08fr}}.nk-loc .maps .cols--2{display: grid;gap: var(--sp-4);grid-template-columns: 1fr}@media (min-width: 560px) and (max-width: 899px){.nk-loc .maps .cols--2{grid-template-columns: 1fr 1fr}}.hx--sun{isolation: isolate}.hx--sun::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0.55;background-image: radial-gradient(54% 44% at 70% -6%,color-mix(in oklch,var(--accent2-ink) 26%,transparent),transparent 72%),repeating-linear-gradient(180deg,transparent 0 9px,color-mix(in oklch,var(--accent) 16%,transparent) 9px 10px,transparent 10px 19px),linear-gradient(98deg,color-mix(in oklch,var(--accent) 7%,transparent),transparent 60%);background-repeat: no-repeat,no-repeat,no-repeat;background-position: center top,center 80%,center;background-size: 100% 58%,100% 40%,100% 100%;-webkit-mask-image: radial-gradient(140% 92% at 58% 32%,#000 0%,#000 34%,transparent 78%);mask-image: radial-gradient(140% 92% at 58% 32%,#000 0%,#000 34%,transparent 78%)}.hx--sun .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.76;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 2%,#000 26%,#000 74%,transparent 97%);mask-image: linear-gradient(98deg,transparent 2%,#000 26%,#000 74%,transparent 97%)}.hx--sun .hx__scrim{background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 30%,color-mix(in oklch,var(--paper) 62%,transparent) 52%,color-mix(in oklch,var(--paper) 16%,transparent) 78%,color-mix(in oklch,var(--paper) 22%,transparent) 100%)}.hx--sun .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "head" "loop";gap: clamp(1.6rem,3.6vh,2.4rem)}.hx--sun .hx__head{grid-area: head;max-width: 100%}.hx--sun .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.hx--sun .hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}.hx--sun .hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}.hx--sun .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.4rem}.hx--sun .hx__loop{grid-area: loop;display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}.hx--sun .hx__loop-h{margin: 0 0 0.1rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}.hx--sun .hx__principle{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 0.8rem;row-gap: 0.16rem;padding: clamp(0.7rem,1.4vh,1rem) clamp(0.95rem,1.5vw,1.3rem);border: 1px solid var(--line);border-radius: 4px;background: color-mix(in oklch,var(--paper) 82%,transparent);backdrop-filter: blur(3px)}.hx--sun .hx__principle-no{grid-column: 1;grid-row: 1;font-size: var(--fs-3xs);letter-spacing: 0.1em;color: var(--ink-3)}.hx--sun .hx__principle-dot{grid-column: 1;grid-row: 2;align-self: center;justify-self: center;width: 7px;height: 7px;border-radius: 50%;background: var(--pr-dye,var(--accent))}.hx--sun .hx__principle-t{grid-column: 2;grid-row: 1;font-family: var(--font-display);font-size: clamp(1rem,1.3vw,1.14rem);line-height: 1.2;color: var(--ink)}.hx--sun .hx__principle-c{grid-column: 2;grid-row: 2;font-size: var(--fs-xs);letter-spacing: 0.02em;color: var(--ink-3)}@media (min-width: 900px){.hx--sun .hx__grid{grid-template-columns: minmax(0,1.05fr) minmax(17rem,0.85fr);grid-template-areas: "head loop";column-gap: clamp(2rem,5vw,5rem);align-items: center}.hx--sun .hx__head{max-width: 40rem}}@media (max-width: 640px){.hx--sun .hx__loom{display: none}.hx--sun .hx__principle{backdrop-filter: none}}.hx--careers{isolation: isolate}.hx--careers::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(90deg,transparent 22%,color-mix(in oklch,var(--dye-terra) 32%,transparent) 23.5%,transparent 25%),repeating-linear-gradient(90deg,transparent 0 13px,color-mix(in oklch,var(--accent) 15%,transparent) 13px 14px,transparent 14px 27px),linear-gradient(8deg,color-mix(in oklch,var(--accent) 7%,transparent),transparent 60%);-webkit-mask-image: radial-gradient(130% 64% at 32% 54%,#000 0%,#000 26%,transparent 74%);mask-image: radial-gradient(130% 64% at 32% 54%,#000 0%,#000 26%,transparent 74%);opacity: 0.5}.hx--careers .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.88;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 2%,#000 30%,#000 100%);mask-image: linear-gradient(98deg,transparent 2%,#000 30%,#000 100%)}.hx--careers .hx__scrim{background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 30%,color-mix(in oklch,var(--paper) 62%,transparent) 52%,color-mix(in oklch,var(--paper) 16%,transparent) 78%,color-mix(in oklch,var(--paper) 22%,transparent) 100%)}.hx--careers .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "head" "values";gap: clamp(1.6rem,3.6vh,2.4rem)}.hx--careers .hx__head{grid-area: head;max-width: 100%}.hx--careers .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.hx--careers .hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}.hx--careers .hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}.hx--careers .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.4rem}.hx--careers .hx__values{grid-area: values;display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}.hx--careers .hx__values-h{margin: 0 0 0.1rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}.hx--careers .hx__value{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 0.8rem;row-gap: 0.16rem;padding: clamp(0.7rem,1.4vh,1rem) clamp(0.95rem,1.5vw,1.3rem);border: 1px solid var(--line);border-radius: 4px;background: color-mix(in oklch,var(--paper) 90%,transparent);backdrop-filter: blur(3px)}.hx--careers .hx__value-no{grid-column: 1;grid-row: 1;font-size: var(--fs-3xs);letter-spacing: 0.1em;color: var(--ink-3)}.hx--careers .hx__value-dot{grid-column: 1;grid-row: 2;align-self: center;justify-self: center;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.hx--careers .hx__value-t{grid-column: 2;grid-row: 1;font-family: var(--font-display);font-size: clamp(1rem,1.3vw,1.14rem);line-height: 1.2;color: var(--ink)}.hx--careers .hx__value-c{grid-column: 2;grid-row: 2;font-size: var(--fs-xs);letter-spacing: 0.02em;color: var(--ink-3)}.hx--careers .hx__value:last-child{border-left-color: var(--accent2-ink)}.hx--careers .hx__value:last-child .hx__value-dot{background: var(--accent2-ink)}@media (min-width: 900px){.hx--careers .hx__grid{grid-template-columns: minmax(0,1.05fr) minmax(17rem,0.85fr);grid-template-areas: "head values";column-gap: clamp(2rem,5vw,5rem);align-items: center}.hx--careers .hx__head{max-width: 40rem}}@media (max-width: 640px){.hx--careers .hx__loom{display: none}.hx--careers .hx__value{backdrop-filter: none}}body.page-careers .hrv,body.page-careers .benefit,body.page-careers .area{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-card,12px)}body.page-careers .hr-culture{display: grid;grid-template-columns: 1fr;gap: clamp(0.9rem,1.8vw,1.3rem)}@media (min-width: 720px){body.page-careers .hr-culture{grid-template-columns: 1fr 1fr}}body.page-careers .hrv{position: relative;display: flex;flex-direction: column;gap: 0.55rem;padding: clamp(1.3rem,2.6vw,1.9rem);transition: transform var(--dur-2) var(--ease-out-soft),box-shadow var(--dur-2) var(--ease-out-soft)}body.page-careers .hrv:hover{transform: translateY(-3px);box-shadow: 0 14px 34px -22px color-mix(in oklch,var(--hrv-dye,var(--accent)) 70%,transparent)}body.page-careers .hrv__icon{color: var(--hrv-dye,var(--accent));line-height: 0}body.page-careers .hrv__icon svg{width: 1.7rem;height: 1.7rem}body.page-careers .hrv__no{font-size: var(--fs-xs);letter-spacing: 0.14em;color: var(--hrv-dye,var(--ink-3))}body.page-careers .hrv__t{font-size: var(--fs-lg);line-height: 1.15;color: var(--ink)}body.page-careers .hrv__d{color: var(--ink-2);font-size: var(--fs-base)}body.page-careers .hrv__c{margin-top: auto;padding-top: 0.6rem;border-top: 1px solid var(--line);font-size: var(--fs-xs);letter-spacing: 0.03em;color: var(--ink-3)}body.page-careers .hr-grow{list-style: none;margin: 0;padding: 0 0 0 clamp(1.5rem,3vw,2.4rem);position: relative}body.page-careers .hr-grow::before{content: "";position: absolute;left: 5px;top: 0.6rem;bottom: 0.6rem;width: 2px;border-radius: 2px;background: linear-gradient(180deg,var(--dye-blue) 0%,var(--dye-terra) 100%);transform-origin: top;transform: scaleY(1)}body.page-careers .hr-grow.flow-ready::before{transform: scaleY(var(--flow-draw,0))}@media (prefers-reduced-motion: reduce){body.page-careers .hr-grow.flow-ready::before{transform: scaleY(1)}}body.page-careers .rung{position: relative;padding: clamp(1rem,2.2vw,1.5rem) 0;border-bottom: 1px solid var(--line)}body.page-careers .rung:last-child{border-bottom: 0}body.page-careers .rung__node{position: absolute;left: calc(-1 * clamp(1.5rem,3vw,2.4rem) + 1px);top: clamp(1.25rem,2.6vw,1.75rem);width: 11px;height: 11px;border-radius: 50%;background: var(--paper);border: 2px solid var(--line-strong);transition: background var(--dur-2) var(--ease-out-soft),border-color var(--dur-2) var(--ease-out-soft),box-shadow var(--dur-2) var(--ease-out-soft)}body.page-careers .rung.is-lit .rung__node{background: var(--dye-blue);border-color: var(--dye-blue);box-shadow: 0 0 0 4px color-mix(in oklch,var(--dye-blue) 18%,transparent)}body.page-careers .rung--peak.is-lit .rung__node{background: var(--accent2-ink);border-color: var(--accent2-ink);box-shadow: 0 0 0 4px color-mix(in oklch,var(--accent2-ink) 20%,transparent)}body.page-careers .rung__top{display: flex;align-items: baseline;gap: 0.7rem;flex-wrap: wrap}body.page-careers .rung__no{font-size: var(--fs-xs);letter-spacing: 0.12em;color: var(--ink-3)}body.page-careers .rung__t{font-size: var(--fs-lg);color: var(--ink)}body.page-careers .rung__tag{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--accent-ink);padding: 0.1rem 0.55rem;border: 1px solid var(--line);border-radius: var(--r-pill,999px)}body.page-careers .rung--peak .rung__tag{color: var(--accent2-ink)}body.page-careers .rung__d{margin-top: 0.4rem;color: var(--ink-2);font-size: var(--fs-base);max-width: var(--measure-base)}body.page-careers .hr-grow__promote{display: flex;align-items: baseline;gap: 0.6rem;margin-top: clamp(1.4rem,3vw,2rem);padding-left: clamp(1.5rem,3vw,2.4rem);color: var(--ink-2);font-size: var(--fs-md);max-width: 62ch}body.page-careers .hr-grow__promote-dot{flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--accent2-ink);transform: translateY(-0.1em)}body.page-careers .hr-benefits{display: grid;grid-template-columns: 1fr;gap: clamp(0.9rem,1.8vw,1.3rem)}@media (min-width: 600px){body.page-careers .hr-benefits{grid-template-columns: 1fr 1fr}}@media (min-width: 960px){body.page-careers .hr-benefits{grid-template-columns: repeat(3,1fr)}}body.page-careers .benefit{display: flex;flex-direction: column;gap: 0.6rem;padding: clamp(1.2rem,2.4vw,1.6rem);transition: transform var(--dur-2) var(--ease-out-soft),border-color var(--dur-2) var(--ease-out-soft)}body.page-careers .benefit:hover{transform: translateY(-2px);border-color: var(--accent)}body.page-careers .benefit__icon{display: inline-flex;align-items: center;justify-content: center;width: 2.7rem;height: 2.7rem;border-radius: 9px;background: var(--accent-soft);color: var(--accent-ink)}body.page-careers .benefit__icon svg{width: 22px;height: 22px}body.page-careers .benefit__t{font-size: var(--fs-md);color: var(--ink)}body.page-careers .benefit__d{font-size: var(--fs-base);color: var(--ink-2)}body.page-careers .hr-areas{display: grid;grid-template-columns: 1fr;gap: clamp(0.9rem,1.8vw,1.2rem)}@media (min-width: 760px){body.page-careers .hr-areas{grid-template-columns: 1fr 1fr}body.page-careers .area:last-child:nth-child(odd){grid-column: 1 / -1}}body.page-careers .area{position: relative;display: flex;flex-direction: column;gap: 0.5rem;padding: clamp(1.2rem,2.4vw,1.7rem);border-top: 3px solid var(--area-dye,var(--accent));transition: transform var(--dur-2) var(--ease-out-soft),box-shadow var(--dur-2) var(--ease-out-soft)}body.page-careers .area:hover{transform: translateY(-2px);box-shadow: 0 14px 34px -24px color-mix(in oklch,var(--area-dye,var(--accent)) 70%,transparent)}body.page-careers .area__head{display: flex;align-items: baseline;justify-content: space-between;gap: 0.6rem;flex-wrap: wrap}body.page-careers .area__t{font-size: var(--fs-md);color: var(--ink)}body.page-careers .area__loc{display: inline-flex;align-items: center;gap: 0.3rem;font-size: var(--fs-xs);color: var(--ink-3);white-space: nowrap}body.page-careers .area__loc svg{width: 13px;height: 13px}body.page-careers .area__what{font-size: var(--fs-base);color: var(--ink-2)}body.page-careers .area__roles{margin-top: auto;padding-top: 0.6rem;border-top: 1px solid var(--line);font-size: var(--fs-xs);letter-spacing: 0.03em;color: var(--ink-3)}body.page-careers .hr-areas__cta{margin-top: clamp(1.5rem,3vw,2.2rem)}body.page-careers .hr-steps{list-style: none;margin: 0 0 clamp(1.8rem,3.6vw,2.8rem);padding: 0;display: grid;grid-template-columns: 1fr;gap: clamp(1rem,2vw,1.4rem)}@media (min-width: 760px){body.page-careers .hr-steps{grid-template-columns: repeat(4,1fr)}}body.page-careers .step{padding-top: 0.9rem;border-top: 2px solid var(--line-strong)}body.page-careers .step__no{font-size: var(--fs-xs);letter-spacing: 0.14em;color: var(--accent-ink)}body.page-careers .step__t{font-size: var(--fs-md);margin-top: 0.35rem;color: var(--ink)}body.page-careers .step__d{font-size: var(--fs-sm);margin-top: 0.3rem;color: var(--ink-2)}body.page-careers .hr-apply{display: grid;grid-template-columns: 1fr;gap: clamp(1.8rem,4vw,3rem);align-items: start}@media (min-width: 920px){body.page-careers .hr-apply{grid-template-columns: minmax(0,1.35fr) minmax(0,1fr)}}body.page-careers .hr-apply__h{margin-bottom: var(--sp-5)}body.page-careers .hr-apply__rail{display: flex;flex-direction: column;gap: clamp(1.1rem,2.2vw,1.6rem)}@media (min-width: 920px){body.page-careers .hr-apply__rail{padding-left: clamp(1.4rem,2.6vw,2.2rem);border-left: 1px solid var(--line)}}body.page-careers .hr-trust{display: flex;flex-direction: column;gap: 0.4rem}body.page-careers .hr-trust__h{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}body.page-careers .hr-trust p{font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.6}body.page-careers .hr-trust--mail .hr-trust__mail{font-size: var(--fs-md)}.hx--certificates{isolation: isolate}.hx--certificates::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(circle at 62% 50%,color-mix(in oklch,var(--dye-terra) 42%,transparent) 0 4px,transparent 5px),repeating-radial-gradient(circle at 62% 50%,transparent 0 7px,color-mix(in oklch,var(--accent) 17%,transparent) 7px 8px,transparent 8px 15px),linear-gradient(98deg,color-mix(in oklch,var(--accent) 6%,transparent),transparent 60%);-webkit-mask-image: radial-gradient(122% 80% at 62% 50%,#000 0%,#000 30%,transparent 74%);mask-image: radial-gradient(122% 80% at 62% 50%,#000 0%,#000 30%,transparent 74%);opacity: 0.5}.hx--certificates.seal-live::before{display: none}.hx--certificates .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.68;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 2%,#000 30%,#000 100%);mask-image: linear-gradient(98deg,transparent 2%,#000 30%,#000 100%)}.hx--certificates .hx__scrim{background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 30%,color-mix(in oklch,var(--paper) 62%,transparent) 52%,color-mix(in oklch,var(--paper) 16%,transparent) 78%,color-mix(in oklch,var(--paper) 22%,transparent) 100%)}.hx--certificates .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "head" "creds";gap: clamp(1.6rem,3.6vh,2.4rem)}.hx--certificates .hx__head{grid-area: head;max-width: 100%}.hx--certificates .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.hx--certificates .hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}.hx--certificates .hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}.hx--certificates .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.4rem}.hx--certificates .hx__creds{grid-area: creds;display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}.hx--certificates .hx__creds-h{margin: 0 0 0.1rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}.hx--certificates .hx__cred{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 0.8rem;row-gap: 0.16rem;padding: clamp(0.7rem,1.4vh,1rem) clamp(0.95rem,1.5vw,1.3rem);border: 1px solid var(--line);border-radius: 4px;background: color-mix(in oklch,var(--paper) 88%,transparent);backdrop-filter: blur(3px)}.hx--certificates .hx__cred-no{grid-column: 1;grid-row: 1;font-size: var(--fs-3xs);letter-spacing: 0.1em;color: var(--ink-3)}.hx--certificates .hx__cred-dot{grid-column: 1;grid-row: 2;align-self: center;justify-self: center;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.hx--certificates .hx__cred-t{grid-column: 2;grid-row: 1;font-family: var(--font-display);font-size: clamp(1rem,1.3vw,1.14rem);line-height: 1.2;color: var(--ink)}.hx--certificates .hx__cred-c{grid-column: 2;grid-row: 2;font-size: var(--fs-xs);letter-spacing: 0.02em;color: var(--ink-3)}.hx--certificates .hx__cred:last-child{border-left-color: var(--accent2-ink)}.hx--certificates .hx__cred:last-child .hx__cred-dot{background: var(--accent2-ink)}@media (min-width: 900px){.hx--certificates .hx__grid{grid-template-columns: minmax(0,1.05fr) minmax(17rem,0.85fr);grid-template-areas: "head creds";column-gap: clamp(2rem,5vw,5rem);align-items: center}.hx--certificates .hx__head{max-width: 40rem}}@media (max-width: 640px){.hx--certificates .hx__loom{display: none}.hx--certificates .hx__cred{backdrop-filter: none}}.hx--scope .hx__grid{display: flex;flex-direction: column;gap: clamp(1.6rem,4vh,2.6rem)}.hx--scope .hx__head{max-width: min(94%,38rem)}.hx--scope .hx__eyebrow{margin: 0 0 0.1rem;font-size: 0.74rem;letter-spacing: 0.13em;text-transform: uppercase;color: var(--accent-ink)}.hx--scope .hx__title{font-size: clamp(2.3rem,5.2vw,4.4rem)}.hx--scope .hx__lead{margin-top: 0.15rem}.hx--scope .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.5rem}.scope{width: 100%;margin: 0}.scope__stage{position: relative;height: clamp(280px,40vh,440px);border: 1px solid var(--line);border-radius: var(--r-stamp);overflow: hidden;isolation: isolate;background: var(--paper-2,var(--paper))}.scope__strips{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(3,1fr)}.scope__strip{position: relative;overflow: hidden}.scope__strip + .scope__strip{border-left: 1px solid color-mix(in oklch,var(--paper) 55%,transparent)}.scope__strip picture{position: absolute;inset: 0;display: block}.scope__strip img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.92) brightness(0.93);transition: filter var(--dur-2) var(--ease-out-soft)}.scope__strip.is-here img{filter: saturate(1) brightness(1)}.scope__strip::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,color-mix(in oklch,var(--paper) 26%,transparent),transparent 34%,transparent 70%,color-mix(in oklch,var(--paper) 22%,transparent));pointer-events: none}.scope__cv{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;display: block;pointer-events: none;opacity: 0}.scope-live .scope__cv{opacity: 1;transition: opacity 480ms var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){.scope-live .scope__stage{cursor: none}}.scope__poster{position: absolute;left: 50%;top: 46%;z-index: 2;width: clamp(140px,33%,210px);aspect-ratio: 1;transform: translate(-50%,-50%);pointer-events: none;filter: drop-shadow(0 10px 24px rgb(8 16 17 / 0.35))}.scope-live .scope__poster{display: none}.scope__poster-svg{width: 100%;height: 100%}.scope__po-bg{fill: color-mix(in oklch,var(--accent) 16%,rgb(10 18 19))}.scope__po-yarn{stroke: var(--accent);opacity: 0.9}.scope__po-acc{stroke: var(--accent2)}.scope__po-ring{stroke: color-mix(in oklch,var(--accent) 72%,white)}.scope__hud{position: absolute;left: 0;top: 0;z-index: 3;display: flex;align-items: baseline;column-gap: 0.55rem;padding: 0.34rem 0.6rem;background: var(--paper);border: 1px solid var(--line);border-radius: 3px;box-shadow: 0 4px 14px rgb(10 18 19 / 0.12);font-size: var(--fs-3xs);white-space: nowrap;pointer-events: none;will-change: transform}.scope:not(.scope-live) .scope__hud{left: 50%;top: 11%;transform: translateX(-50%)}.scope__hud-n{font-family: var(--font-display);font-weight: 700;font-size: 1.18em;letter-spacing: 0.02em;color: var(--ink);text-transform: uppercase}.scope__hud-t{color: var(--ink-3)}.scope__hud-g{color: var(--accent2-ink);font-variant-numeric: tabular-nums lining-nums}.scope__hud-f{font-style: normal;color: var(--ink-2)}@media (max-width: 640px){.scope__hud{white-space: normal;flex-wrap: wrap;row-gap: 0.06rem;max-width: min(78vw,300px)}.scope__hud-t{display: none}.scope__jump{grid-template-columns: auto 1fr;padding: 0.45rem 0.55rem}.scope__jump-f{display: none}}.scope__grip{position: absolute;left: 0;top: 0;z-index: 4;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;border-radius: 50%;touch-action: none;cursor: grab;will-change: transform}.scope__grip span{position: absolute;left: 50%;top: 50%;width: 22px;height: 22px;transform: translate(-50%,-50%);border: 2px solid color-mix(in oklch,var(--accent) 55%,white);border-radius: 50%;box-shadow: 0 0 0 1.5px rgb(8 16 17 / 0.45),inset 0 0 0 1.5px rgb(8 16 17 / 0.45);transition: transform var(--dur-2) var(--ease-out-soft)}.scope__grip span::after{content: "";position: absolute;left: 50%;top: 50%;width: 4px;height: 4px;transform: translate(-50%,-50%);border-radius: 50%;background: var(--accent2)}.scope__grip.is-drag{cursor: grabbing}.scope__grip.is-drag span,.scope__grip:hover span{transform: translate(-50%,-50%) scale(1.18)}.scope__grip:focus-visible{outline: none}.scope__grip:focus-visible span{outline: 2px solid var(--accent);outline-offset: 4px}.scope-poster .scope__grip{display: none}.scope__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.6rem 1rem;margin-top: 0.65rem}.scope__legend{flex: 1 1 30rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.5rem}.scope__jump{display: grid;grid-template-columns: auto 1fr;column-gap: 0.55rem;row-gap: 0.12rem;align-items: baseline;text-align: left;min-height: 44px;padding: 0.5rem 0.7rem;background: color-mix(in oklch,var(--paper) 88%,transparent);border: 1px solid var(--line);border-left: 3px solid color-mix(in oklch,var(--knit-c,var(--accent)) 70%,var(--paper));border-radius: 3px;cursor: pointer;font-size: var(--fs-3xs);letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink);transition: background var(--dur-2) var(--ease-out-soft),border-color var(--dur-2) var(--ease-out-soft)}.scope__jump i{font-style: normal;color: var(--ink-3)}.scope__jump-f{grid-column: 2;font-size: 0.94em;letter-spacing: 0.01em;text-transform: none;color: var(--ink-2)}.scope__jump[aria-pressed="true"]{background: color-mix(in oklch,var(--knit-c,var(--accent)) 10%,var(--paper));border-color: color-mix(in oklch,var(--knit-c,var(--accent)) 45%,var(--line))}@media (hover: hover){.scope__jump:hover{background: color-mix(in oklch,var(--knit-c,var(--accent)) 7%,var(--paper))}}.scope__hint{margin: 0;font-size: var(--fs-3xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}@media (hover: none){.scope__hint-f{display: none}}@media (hover: hover){.scope__hint-c{display: none}}@media (max-width: 900px){.scope__stage{height: clamp(250px,58vw,400px)}}@media (min-width: 901px){.hx--scope .hx__grid{display: grid;grid-template-columns: minmax(0,37%) 1fr;grid-template-areas: "head scope";column-gap: clamp(2rem,5vw,5rem);align-items: center}.hx--scope .hx__head{grid-area: head;max-width: 38rem}.hx--scope .scope{grid-area: scope}.hx--scope .hx__cta{flex-wrap: nowrap}}@media (forced-colors: active){.scope__cv{display: none}.scope-live .scope__poster{display: block}.scope__poster,.scope__poster-svg{forced-color-adjust: none}.scope__grip span{border-color: ButtonText}}@media print{.scope__cv,.scope__grip,.scope__hint{display: none}.scope-live .scope__poster{display: block}}.yfine .gauge{width: 100%;margin: 0.5rem 0 0.2rem}.comm-gauge{width: 100%;margin: var(--sp-4) 0 var(--sp-5)}.comm-gauge .gauge__lane{height: 20px}.comm-gauge .gauge__seg{height: 18px;border-radius: 3px}.comm-gauge .gauge__ord{position: absolute;top: 50%;left: 3px;transform: translateY(-50%);padding: 0 3px;border-radius: 2px;background: var(--paper);color: var(--ink);font-size: 10px;line-height: 1.4;letter-spacing: 0.04em;font-style: normal}.gauge__plate{position: relative;padding: clamp(1.5rem,3vw,2.4rem) clamp(1.1rem,2.5vw,1.9rem) 2.7rem;background: color-mix(in oklch,var(--paper) 84%,transparent);border: 1px solid var(--line);border-radius: var(--r-stamp);isolation: isolate}.gauge__lanes{list-style: none;margin: 0 0 0.9rem;padding: 0;display: flex;flex-direction: column;gap: 7px}.gauge__lane{position: relative;height: 13px}.gauge__seg{position: absolute;top: 50%;transform: translateY(-50%);height: 3px;border-radius: var(--r-pill);left: var(--seg-l);right: var(--seg-r);background: color-mix(in oklch,var(--knit-c) 58%,var(--paper))}.gauge__lane[data-knit="polar"] .gauge__seg::after{content: "";position: absolute;right: -2px;top: 50%;width: 6px;height: 6px;border-radius: 50%;transform: translateY(-50%);background: var(--thread-hi)}.gauge__axis{position: relative;height: 1.2rem;margin-top: 0.55rem;border-top: 1px solid var(--line-2)}.gauge__tick{position: absolute;top: 0;transform: translateX(-50%)}.gauge__tick:first-child{transform: translateX(0)}.gauge__tick:last-child{transform: translateX(-100%)}.gauge__tick::after{content: "";position: absolute;left: 50%;top: 0;width: 1px;height: 5px;background: var(--line-2)}.gauge__tick:first-child::after{left: 0}.gauge__tick:last-child::after{left: auto;right: 0}.gauge__tick i{font-family: var(--font-mono);font-size: var(--fs-xs);font-style: normal;letter-spacing: 0.04em;color: var(--ink-3);font-variant-numeric: tabular-nums}.gauge__tick:last-child i{color: var(--accent2-ink)}.gauge__needle{position: absolute;top: clamp(1.5rem,3vw,2.4rem);bottom: 1.75rem;left: var(--park);width: 1px;background: var(--ink)}.gauge__needle::after{content: "";position: absolute;left: 50%;bottom: -3px;width: 5px;height: 5px;border-radius: 50%;transform: translateX(-50%);background: var(--accent2-ink)}.gauge__chip{position: absolute;top: clamp(0.7rem,1.6vw,1.1rem);left: var(--park);transform: translateX(-50%);white-space: nowrap;font-size: var(--fs-3xs);padding: 0.16rem 0.45rem;background: var(--paper);border: 1px solid var(--line);border-radius: 2px;color: var(--ink-2)}.gauge__chip-g{font-family: var(--font-display);font-weight: 600;font-optical-sizing: auto;font-variant-numeric: tabular-nums lining-nums;color: var(--accent2-ink)}.gauge__chip-cls{text-transform: uppercase;letter-spacing: 0.05em}.gauge__sum{display: none}@media (max-width: 640px){.gauge__plate{touch-action: pan-y}}.gauge--live .gauge__plate{cursor: ew-resize}.gauge--live .gauge__needle{animation: none !important;left: var(--park) !important;width: 2px}.gauge--live .gauge__needle::after{animation: none !important;opacity: 1 !important;width: 11px;height: 11px;background: var(--accent2-ink);box-shadow: 0 0 0 4px color-mix(in oklch,var(--accent2-ink) 16%,transparent);cursor: grab;transition: box-shadow var(--dur-2) var(--ease-out-soft)}.gauge--live .gauge__needle:active::after{cursor: grabbing;box-shadow: 0 0 0 6px color-mix(in oklch,var(--accent2-ink) 24%,transparent)}.gauge--live .gauge__needle:focus-visible{outline: none}.gauge--live .gauge__needle:focus-visible::after{outline: 2px solid var(--accent);outline-offset: 3px}.gauge--live .gauge__chip{animation: none !important;opacity: 1 !important;left: var(--chipx,var(--park))}.gauge--live .gauge__seg{animation: none !important;background: color-mix(in oklch,var(--knit-c) 16%,var(--paper)) !important;transition: background var(--dur-2) var(--ease-out-soft)}.gauge--live .gauge__lane.is-active .gauge__seg{background: color-mix(in oklch,var(--knit-c) 82%,var(--paper)) !important}.gauge--live .gauge__lane[data-knit="polar"] .gauge__seg::after{animation: none !important;opacity: 0}.gauge--live .gauge__lane[data-knit="polar"].is-active .gauge__seg::after{opacity: 1}.gauge__hint{display: none}.gauge--live .gauge__hint{display: block;position: absolute;left: 0;right: 0;bottom: 0.5rem;margin: 0;text-align: center;font-size: var(--fs-3xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);pointer-events: none}body .nk-marquee{background: var(--band-tint);color: var(--ink-2);border-block: 1px solid var(--line);overflow: hidden}body .nk-marquee__track{display: flex;width: max-content;animation: nkMarquee 34s linear infinite}body .nk-marquee__set{display: flex;align-items: center;padding-block: 0.85rem}body .nk-marquee__item{font-family: var(--font-sans);font-weight: 700;font-size: 0.78rem;letter-spacing: 0.16em;text-transform: uppercase;padding-inline: 1.75rem;white-space: nowrap}body .nk-marquee__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);flex: none}@keyframes nkMarquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){body .nk-marquee__track{animation: none;width: 100%;justify-content: flex-start}body .nk-marquee__set:nth-child(2){display: none}}body .nk-stats{background: var(--ink-max);color: #fff;border-top: 3px solid var(--accent)}body .nk-stats__grid{display: grid;grid-template-columns: repeat(var(--cols,4),1fr);padding-block: clamp(2.2rem,4.5vw,3.4rem)}body .nk-stat{padding: 0.5rem clamp(0.75rem,2vw,1.5rem);border-left: 1px solid var(--line-on-dark)}body .nk-stat:first-child{border-left: 0}body .nk-stat__n{font-family: var(--font-display);font-weight: 600;font-optical-sizing: auto;font-variation-settings: var(--fvs-num);font-size: clamp(2.2rem,4.8vw,3.8rem);letter-spacing: -0.01em;line-height: 1;color: var(--accent2-ink);font-variant-numeric: tabular-nums lining-nums}body .nk-stat__l{margin-top: 0.6rem;font-size: 0.78rem;letter-spacing: 0.07em;text-transform: uppercase;color: var(--on-dark-3)}body .nk-trustbar{background: var(--paper);border-bottom: 1px solid var(--line)}body .nk-trustbar__row{display: flex;align-items: center;gap: clamp(0.9rem,2.5vw,1.75rem);flex-wrap: wrap;padding-block: clamp(0.95rem,2vw,1.3rem)}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 .nk-trustbar__chips{display: flex;flex-wrap: wrap;gap: 0.5rem}body .nk-trustbar__link{margin-left: auto;font-size: 0.85rem}@media (max-width: 560px){body .nk-trustbar__link{margin-left: 0}}body.page-home .nk-intro__grid{display: grid;grid-template-columns: 1.08fr 0.92fr;gap: clamp(2rem,5vw,5rem);align-items: center}body.page-home .nk-intro__text .nk-h2{margin-block: 0 1rem}body.page-home .nk-intro__media{aspect-ratio: 4 / 5;overflow: hidden;background: var(--paper-3)}body.page-home .nk-intro__media img{width: 100%;height: 100%;object-fit: cover}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}body .nk-chip{font-family: var(--font-sans);font-weight: 700;font-size: 0.7rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2);border: 1px solid var(--line-2);padding: 0.45rem 0.8rem;border-radius: var(--r-pill)}@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)}}.js-motion .nk-trustbar__row.reveal .nk-chip,.js-motion .nk-trust .nk-specbar__chips.reveal .nk-chip{opacity: 0}.js-motion .nk-trustbar__row.reveal.in .nk-chip,.js-motion .nk-trust .nk-specbar__chips.reveal.in .nk-chip{animation: nkChipStamp 0.5s var(--ease-out-soft) both}.js-motion .nk-trustbar__row.reveal.in .nk-chip:nth-child(1),.js-motion .nk-trust .nk-specbar__chips.reveal.in .nk-chip:nth-child(1){animation-delay: 0.05s}.js-motion .nk-trustbar__row.reveal.in .nk-chip:nth-child(2),.js-motion .nk-trust .nk-specbar__chips.reveal.in .nk-chip:nth-child(2){animation-delay: 0.13s}.js-motion .nk-trustbar__row.reveal.in .nk-chip:nth-child(3),.js-motion .nk-trust .nk-specbar__chips.reveal.in .nk-chip:nth-child(3){animation-delay: 0.21s}.js-motion .nk-trustbar__row.reveal.in .nk-chip:nth-child(4),.js-motion .nk-trust .nk-specbar__chips.reveal.in .nk-chip:nth-child(4){animation-delay: 0.29s}@media (hover: hover) and (pointer: fine){body .nk-trustbar__chips .nk-chip,body .nk-trust .nk-specbar__chips .nk-chip{transition: transform var(--dur-2) var(--ease-out-soft),border-color var(--dur-2) var(--ease-out-soft),color var(--dur-2) var(--ease-out-soft)}body .nk-trustbar__chips .nk-chip:hover,body .nk-trust .nk-specbar__chips .nk-chip:hover{transform: translateY(-2px);border-color: var(--accent);color: var(--ink)}}@media (prefers-reduced-motion: reduce){body .nk-trustbar__chips .nk-chip:hover,body .nk-trust .nk-specbar__chips .nk-chip:hover{transform: none}.js-motion .nk-trustbar__row.reveal .nk-chip,.js-motion .nk-trust .nk-specbar__chips.reveal .nk-chip{animation: none !important;opacity: 1 !important}}body.page-home .nk-perf{position: relative;overflow: hidden;background: var(--ink-max);color: #fff;min-height: clamp(440px,62vh,660px);display: flex;align-items: center}body.page-home .nk-perf__media{position: absolute;inset: 0;z-index: 0}body.page-home .nk-perf__media img{width: 100%;height: 100%;object-fit: cover;opacity: 0.6}body.page-home .nk-perf::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.4) 58%,rgba(0,0,0,0.12) 100%)}body.page-home .nk-perf__inner{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 1.1rem;padding-block: clamp(3rem,7vw,6rem);max-width: 780px}body.page-home .nk-perf__title{font-size: clamp(2.2rem,5vw,4.4rem);max-width: 16ch;letter-spacing: -0.035em;line-height: 0.9}body.page-home .nk-perf__lead{max-width: 54ch;color: var(--on-dark-2);font-size: clamp(1rem,1.3vw,1.2rem);line-height: 1.5}body.page-home .nk-feats__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1rem,2.5vw,2rem)}body.page-home .nk-feat{margin: 0}body.page-home .nk-feat__media{aspect-ratio: 16 / 11;overflow: hidden;background: var(--paper-3)}body.page-home .nk-feat__media img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-loom) var(--ease-out-soft)}body.page-home .nk-feat:hover .nk-feat__media img{transform: scale(1.04)}body.page-home .nk-feat figcaption{padding-top: 1rem}body.page-home .nk-feat__tag{display: inline-flex;align-items: center;font-family: var(--font-sans);font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;font-size: 0.8rem;color: var(--ink);margin-bottom: 0.55rem}body.page-home .nk-feat__tag::before{content: "";width: var(--eyebrow-tick);height: 2px;background: var(--accent);margin-right: var(--eyebrow-gap);flex: none}body.page-home .nk-feat p{color: var(--ink-2);max-width: 48ch}body.page-home .nk-caps .nk-h2{margin-bottom: 0.9rem}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-caps .nk-lead{margin-bottom: clamp(1.5rem,3vw,2.5rem)}body.page-home .nk-caplist{border-top: 2px solid var(--ink)}body.page-home .nk-caprow{display: grid;grid-template-columns: 3rem 1fr auto;align-items: baseline;padding-block: clamp(1.1rem,2.4vw,1.7rem);border-bottom: 1px solid var(--line);position: relative}body.page-home .nk-caprow__no{grid-column: 1;grid-row: 1;font-weight: 700;color: var(--ink-3);font-size: 0.85rem;font-variant-numeric: tabular-nums}body.page-home .nk-caprow__t{grid-column: 2;grid-row: 1;font-family: var(--font-display);font-weight: 600;font-size: clamp(1.2rem,2vw,1.65rem);text-transform: none;letter-spacing: -0.006em}body.page-home .nk-caprow__v{grid-column: 3;grid-row: 1;justify-self: end;color: var(--ink-3);font-weight: 600;font-size: 0.82rem;white-space: nowrap;font-variant-numeric: tabular-nums}body.page-home .nk-caprow__d{grid-column: 2 / 4;grid-row: 2;color: var(--ink-2);margin-top: 0.4rem;max-width: 64ch}body.page-home .nk-caprow::after{content: "";position: absolute;left: 0;bottom: -1px;height: var(--nk-rule);width: 100%;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease-out-soft)}body.page-home .nk-caprow:hover::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){body.page-home .nk-caprow::after{transition: none}}.js-motion .nk-caps .nk-caplist.reveal .nk-caprow__v{opacity: 0;transform: translateY(0.5em)}.js-motion .nk-caps .nk-caplist.reveal.in .nk-caprow::after{transform: scaleX(1);transition-delay: calc(min(var(--i,0),5) * 0.1s + 0.12s)}.js-motion .nk-caps .nk-caplist.reveal.in .nk-caprow__v{opacity: 1;transform: none;transition: opacity var(--dur-3) var(--ease-out-soft),transform var(--dur-3) var(--ease-out-soft);transition-delay: calc(min(var(--i,0),5) * 0.1s + 0.22s)}@media (prefers-reduced-motion: reduce){body.page-home .nk-caps .nk-caprow::after{transform: scaleX(1)}.js-motion .nk-caps .nk-caplist.reveal .nk-caprow__v{opacity: 1;transform: none}}body.page-home .nk-trust__head{max-width: 780px;margin-bottom: clamp(1.5rem,3vw,2.5rem)}body.page-home .nk-trust__head .nk-h2{margin-block: 0 0.8rem}body.page-home .nk-brands{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line)}body.page-home .nk-brand{background: #fff;display: flex;flex-direction: column}body.page-home .nk-brand__img{aspect-ratio: 16 / 10;display: flex;align-items: center;justify-content: center;padding: clamp(1rem,3vw,2rem)}body.page-home .nk-brand__img img{max-height: 100%;max-width: 100%;width: auto;object-fit: contain}body.page-home .nk-brand__cap{margin-top: auto;border-top: 1px solid var(--line);padding: 0.75rem 1rem;font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-2xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink);text-align: center}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-ix{display: flex;width: fit-content;align-items: baseline;gap: 0.12em;font-size: var(--fs-2xs);letter-spacing: 0.18em;color: var(--ink-2);margin-bottom: 0.7rem}body.page-home .hp-ix i{font-style: normal;color: var(--ink-3);letter-spacing: 0.12em}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}@media (max-width: 900px){body.page-home .nk-cards{grid-template-columns: repeat(2,1fr)}}@media (max-width: 820px){body.page-home .nk-intro__grid{grid-template-columns: 1fr}}@media (max-width: 760px){body .nk-stats__grid{grid-template-columns: repeat(2,1fr);gap: 1px;background: var(--line-on-dark)}body .nk-stat{background: var(--ink-max);border-left: 0;padding-block: 1rem}body.page-home .nk-feats__grid{grid-template-columns: 1fr}body.page-home .nk-cards{grid-template-columns: 1fr}body.page-home .nk-hero::after{background: linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.26) 14%,rgba(0,0,0,0.68) 33%,rgba(0,0,0,0.86) 60%,rgba(0,0,0,0.92) 100%)}body.page-home .nk-hero{align-items: flex-end}body.page-home .nk-hero__inner .nk-display{max-width: 20ch}body .nk-phero--image::after{background: linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.45) 32%,rgba(0,0,0,0.85) 70%,rgba(0,0,0,0.9) 100%)}body .nk-phero h1{max-width: 20ch}}@media (max-width: 600px){body.page-home .nk-caprow{grid-template-columns: 2.2rem 1fr}body.page-home .nk-caprow__v{grid-column: 1 / 3;grid-row: 2;justify-self: start;margin-top: 0.2rem}body.page-home .nk-caprow__d{grid-column: 1 / 3}body.page-home .nk-brands{grid-template-columns: 1fr}body.page-home .nk-brand{aspect-ratio: 16 / 7}}: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 .gnum,body .stat__n,body .notice__code,body .vmq__no{font-family: var(--font-display);font-weight: 600;letter-spacing: -0.01em;font-variant-numeric: tabular-nums lining-nums;font-feature-settings: "tnum" 1,"lnum" 1;font-optical-sizing: auto;font-variation-settings: var(--fvs-num)}body .mono,body .kicker,body .shead__idx,body .shead__eyebrow,body .gtile__cap,body .cinfo__k,body .caprule__no,body .caprule__v,body .ledger__no,body .stat__l,body .trust__ref,body .intro__no,body .cert__no,body .cert__tag,body .perf__cap,body .prodnote__meta{font-family: var(--font-mono);font-weight: 600}body .home-close__sig,body .foot-col__h{font-family: var(--font-sans);font-weight: 600}body .kicker,body .shead__eyebrow{color: var(--accent-ink)}body .shead__idx{color: var(--accent-ink)}body .pullquote{font-family: var(--font-display);font-style: normal;font-weight: 500;text-transform: none;letter-spacing: 0;line-height: 1.18;font-variation-settings: var(--fvs-quote)}body .dek{font-family: var(--font-display);font-style: normal;font-weight: 400;color: var(--ink-3);font-variation-settings: var(--fvs-quote)}body .dropcap > p:first-of-type::first-letter,body .dropcap::first-letter{font-family: var(--font-display);font-weight: 600;color: var(--ink);font-variation-settings: var(--fvs-display)}body .phero__eyebrow,body .shead__eyebrow{display: inline-flex;align-items: center;color: var(--accent-ink);letter-spacing: var(--eyebrow-ls);font-size: var(--eyebrow-size)}body .phero__eyebrow::before,body .shead__eyebrow::before{content: "";width: var(--eyebrow-tick);height: 2px;background: var(--accent);margin-right: var(--eyebrow-gap);flex: none}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--accent2{--bg: var(--accent2);--fg: var(--on-accent2);border-color: var(--accent2-ink)}body .btn--accent2:hover{--bg: var(--accent2-hover);border-color: var(--accent2-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 .nk-phero{position: relative;overflow: hidden;background: var(--ink-max);color: #fff}body .nk-phero__inner{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 1.1rem;padding-block: clamp(3.25rem,6vw,5.5rem)}body .nk-phero h1{font-size: clamp(3.1rem,7.2vw,6.6rem);letter-spacing: -0.035em;line-height: 0.9;max-width: 15ch;color: #fff;text-shadow: 0 2px 30px rgba(0,0,0,0.55)}body .nk-phero .nk-phero__lead{max-width: 46ch;font-size: clamp(1rem,1.4vw,1.2rem);line-height: 1.55;color: var(--on-dark-2)}body .nk-phero .phero__crumb{color: var(--on-dark-3)}body .nk-phero .phero__crumb a{color: var(--on-dark-2)}body .nk-phero .phero__crumb a:hover{color: #fff}body .nk-phero .phero__eyebrow{color: var(--accent2-ink);letter-spacing: var(--eyebrow-ls-lg)}body .nk-phero .phero__eyebrow::before{width: var(--eyebrow-tick-lg);margin-right: var(--eyebrow-gap)}body .nk-phero--image{min-height: clamp(420px,56vh,620px);display: flex;align-items: flex-end}body .nk-phero--image .phero__eyebrow{color: oklch(0.83 0.090 45)}body .nk-phero--image .phero__eyebrow::before{background: oklch(0.83 0.090 45)}body .nk-phero--image .nk-phero__media{position: absolute;inset: 0;z-index: 0}body .nk-phero--image .nk-phero__media img{width: 100%;height: 100%;object-fit: cover}body .nk-phero--image::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.62) 22%,rgba(0,0,0,0.28) 42%,rgba(0,0,0,0.06) 54%,transparent 66%)}body .nk-phero--image .nk-phero__lead{text-shadow: 0 1px 16px rgba(0,0,0,0.55)}body .nk-phero--band{border-top: 3px solid var(--accent);padding-block: clamp(3.5rem,8vw,6.5rem)}body .shead__rule{background: var(--page-accent,var(--line-brand))}body .caprule{border-top: 2px solid var(--ink)}body .caprule__row h3{letter-spacing: -0.01em}body .ledger-band{background: var(--ink-max);border-top: 3px solid var(--accent);border-bottom: 0;color: #fff}body .ledger-band .ledger__cell{border-color: var(--line-on-dark)}body .ledger-band .ledger__no{color: var(--accent2-ink);text-shadow: var(--glow-orange)}body .ledger-band .stat__n,body .ledger-band .ledger__cell--xl .stat__n,body .ledger-band .stat__n.kinetic-num{color: var(--accent2-ink);text-shadow: var(--glow-orange)}body .ledger-band .ledger__cell--mute .stat__n{color: var(--ink-3)}body .ledger-band .stat__l{color: var(--on-dark-3)}body .ledger-band .ledger__rule{background: var(--line-on-dark)}body .ledger-band .split__media{border-color: var(--line-on-dark);background: #000}body .cta::before{background: var(--hazard)}body .selvedge-weave{background-image: var(--hazard)}body .cta .btn--accent,body .home-close .btn--accent{--bg: var(--accent);--fg: var(--on-accent);border-color: var(--accent);box-shadow: none}body .cta .btn--accent:hover,body .home-close .btn--accent:hover{--bg: var(--accent-hover);border-color: var(--accent-hover);box-shadow: none}body .kicker--vert{writing-mode: horizontal-tb;text-orientation: mixed;display: inline-flex;align-items: center}body .kicker--vert::before{content: "";width: var(--eyebrow-tick);height: 2px;background: var(--accent);margin-right: var(--eyebrow-gap);flex: none}body .pullquote--wide{border-left-color: var(--accent-ink)}body .prose a{color: var(--ink)}body .prose--legal h2::before{font-family: var(--font-sans);font-weight: 700;color: var(--ink-3)}body .nk-process{padding-block: clamp(3rem,6vw,5rem)}body .nk-process .nk-h2{color: #fff;max-width: 24ch}body .nk-flow{display: flex;align-items: stretch;margin-top: clamp(1.5rem,3vw,2.5rem);border-top: 1px solid var(--line-on-dark)}body .nk-flow__step{flex: 1 1 0;display: flex;flex-direction: column;gap: 0.5rem;padding-block: clamp(1.4rem,3vw,2.4rem)}body .nk-flow__no{font-family: var(--font-sans);font-weight: 700;font-size: 0.78rem;letter-spacing: 0.12em;color: var(--accent2-ink)}body .nk-flow__label{font-family: var(--font-display);font-weight: 600;text-transform: none;letter-spacing: -0.008em;font-size: clamp(1.4rem,2.8vw,2.3rem);color: #fff;line-height: 1}body .nk-flow__arrow{display: flex;align-items: center;justify-content: center;flex: none;padding-inline: clamp(0.3rem,1.2vw,1rem);color: var(--accent2-ink);font-weight: 700;font-size: 1.5rem}@media (max-width: 760px){body .nk-flow{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;background: transparent;border-top: 0}body .nk-flow__step{background: transparent;padding: 1.2rem}body .nk-flow__step:last-child{grid-column: 1 / -1}body .nk-flow__arrow{display: none}}body .nk-flow{position: relative;background: var(--greige-100)}body .nk-flow::after{content: "";position: absolute;left: 0;top: -1px;height: 2px;width: 100%;background: var(--accent2);transform-origin: left;transform: scaleX(var(--flow-draw,0));z-index: 1;pointer-events: none}body .nk-flow.flow-ready .nk-flow__no{color: var(--ink-2);transition: color 0.24s var(--ease-out-soft)}body .nk-flow.flow-ready .nk-flow__label{color: var(--ink-2);transition: color 0.24s var(--ease-out-soft)}body .nk-flow.flow-ready .nk-flow__step.is-lit .nk-flow__no{color: var(--accent2-ink)}body .nk-flow.flow-ready .nk-flow__step.is-lit .nk-flow__label{color: var(--ink)}body .nk-flow__step--dye::before{content: "";position: absolute;left: clamp(0.3rem,1vw,0.8rem);right: clamp(0.3rem,1vw,0.8rem);top: 0;height: 4px;z-index: 2;pointer-events: none;border-radius: 2px;background: linear-gradient(90deg,var(--dye-blue) 0%,var(--dye-terra) 36%,var(--dye-blush) 68%,var(--dye-civit) 100%);box-shadow: 0 0 12px 1px color-mix(in oklch,var(--dye-blush) 40%,transparent);transform: scaleX(0);transform-origin: center;opacity: 0}body .nk-flow.flow-ready .nk-flow__step--dye.is-lit::before{transform: scaleX(1);opacity: 1;transition: transform 0.6s var(--ease-out-soft),opacity 0.34s var(--ease-out-soft)}body .nk-flow::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: clamp(6px,1.4vw,11px);z-index: 0;pointer-events: none;background: linear-gradient(90deg,color-mix(in oklch,var(--accent) 44%,transparent) 0%,color-mix(in oklch,var(--accent) 44%,transparent) calc(var(--flow-draw,0) * 86%),color-mix(in oklch,var(--accent) 62%,transparent) calc(var(--flow-draw,0) * 96%),color-mix(in oklch,var(--accent2) 64%,transparent) calc(var(--flow-draw,0) * 100%),transparent calc(var(--flow-draw,0) * 100% + 2%))}body .nk-flow__step,body .nk-flow__arrow{position: relative;z-index: 1}body .nk-flow__shuttle{position: absolute;top: -3px;bottom: 0;width: 3px;z-index: 2;pointer-events: none;left: calc(var(--flow-draw,0) * 100%);transform: translateX(-50%);opacity: 0;background: linear-gradient(180deg,color-mix(in oklch,var(--accent2) 95%,#fff 8%),color-mix(in oklch,var(--accent) 38%,transparent));box-shadow: 0 0 16px 2px color-mix(in oklch,var(--accent2) 52%,transparent),0 0 7px 1px color-mix(in oklch,var(--accent) 55%,transparent)}body .nk-flow.flow-ready .nk-flow__shuttle{opacity: clamp(0,calc((1 - var(--flow-draw,0)) * 1.8),1)}@media (max-width: 760px){body .nk-flow::before{display: none}}@media (max-width: 760px){body .nk-flow::after,body .nk-flow__shuttle{display: none}}@media (prefers-reduced-motion: reduce){body .nk-flow.flow-ready .nk-flow__no,body .nk-flow.flow-ready .nk-flow__label{transition: none}body .nk-flow__step--dye.is-lit::before{transition: none}}body .nk-persci{background: var(--ink-max);color: #fff;border-top: 3px solid var(--accent);padding-block: clamp(2.5rem,5vw,3.75rem)}body .nk-persci .nk-eyebrow--volt{color: var(--accent2-ink)}body .nk-persci .nk-stats__grid{padding-block: clamp(1.1rem,2.2vw,1.5rem) 0}body .nk-persci__note{margin-top: clamp(1rem,2vw,1.4rem);max-width: 64ch;color: var(--on-dark-2);font-size: 0.95rem;line-height: 1.55}@media (max-width: 760px){body .nk-stats__grid[style*="--cols:3"] .nk-stat:last-child{grid-column: 1 / -1}}body .nk-proof__inner{padding-block: clamp(2.2rem,4.5vw,3.4rem)}body .nk-proof .nk-eyebrow--volt{color: var(--accent2-ink);display: block;margin-bottom: clamp(0.5rem,1.2vw,0.9rem)}body .nk-proof .nk-stats__grid{padding-block: 0}body .nk-proof__strip--sci{margin-top: clamp(1.6rem,3.4vw,2.5rem);padding-top: clamp(1.6rem,3.4vw,2.5rem);border-top: 1px solid var(--line-on-dark)}@media (max-width: 760px){body .nk-proof .nk-stat,body .nk-proof .nk-stats__grid{background: transparent}}body .nk-proof__kicker{color: var(--accent2-ink);font-weight: 700;font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;margin: 0 0 clamp(0.6rem,1.4vw,0.9rem)}body .nk-tech__head{max-width: 760px}body .nk-tech__head .nk-h2{margin-block: 0 0.8rem}body .nk-tech__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(1.5rem,3vw,2.75rem);margin-top: clamp(1.75rem,3.5vw,3rem);border-top: 2px solid var(--ink);padding-top: clamp(1.75rem,3.5vw,2.75rem)}body .nk-tech__item{position: relative;padding-left: clamp(0.85rem,1.5vw,1.15rem)}body .nk-tech__item::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--accent);transform-origin: top}.js-motion .nk-tech__grid.reveal .nk-tech__item::before{transform: scaleY(0)}.js-motion .nk-tech__grid.reveal.in .nk-tech__item::before{transform: scaleY(1);transition: transform var(--dur-4) var(--ease-out-soft);transition-delay: calc(min(var(--i,0),3) * 0.08s + 0.12s)}body.page-home .nk-tech{padding-top: 0}body.page-home .nk-tech__banner{position: relative;width: 100%;height: clamp(150px,24vw,320px);overflow: hidden;border-top: 3px solid var(--accent);margin-bottom: clamp(1.8rem,4vw,3rem);background: var(--ink-max)}body.page-home .nk-tech__banner img{width: 100%;height: 100%;object-fit: cover;display: block}@media (prefers-reduced-motion: reduce){.js-motion .nk-tech__grid.reveal .nk-tech__item::before{transform: none}}body .nk-tech__no{font-family: var(--font-sans);font-weight: 700;font-size: 0.78rem;letter-spacing: 0.12em;color: var(--ink-3)}body .nk-tech__t{font-family: var(--font-display);font-weight: 600;text-transform: none;letter-spacing: -0.006em;font-size: clamp(1.05rem,1.6vw,1.35rem);line-height: 1.1;margin: 0.4rem 0 0.5rem}body .nk-tech__d{color: var(--ink-2);font-size: 0.95rem;line-height: 1.55}@media (max-width: 900px){body .nk-tech__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){body .nk-tech__grid{grid-template-columns: 1fr}}[data-mag-lead]{transition: transform 0.28s var(--ease-mag);will-change: transform}@media (prefers-reduced-motion: reduce){[data-mag-lead]{transition: none;transform: none !important}}@media (hover: none){[data-mag-lead]{transform: none !important}}body .nk-proof{position: relative}body .nk-proof__inner{position: relative;z-index: 1}body .nk-proof::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0.5;background: repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in oklch,var(--dye-blue) 8%,transparent) 23px 24px)}body .nk-proof .nk-stat__n{position: relative;display: inline-block;padding-bottom: 0.22em}body .nk-proof .nk-stat__n::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 2px;background: linear-gradient(90deg,var(--dye-blue) 0%,var(--dye-terra) 100%);transform: scaleX(1);transform-origin: left}.js-motion body .nk-proof__strip.reveal .nk-stat__n::after{transform: scaleX(0)}.js-motion body .nk-proof__strip.reveal.in .nk-stat__n::after{transform: scaleX(1);transition: transform var(--dur-4) var(--ease-out-soft)}.js-motion body .nk-proof__strip.reveal.in .nk-stat:nth-child(2) .nk-stat__n::after{transition-delay: 0.1s}.js-motion body .nk-proof__strip.reveal.in .nk-stat:nth-child(3) .nk-stat__n::after{transition-delay: 0.2s}.js-motion body .nk-proof__strip.reveal.in .nk-stat:nth-child(4) .nk-stat__n::after{transition-delay: 0.3s}@media (hover: hover) and (pointer: fine){body .nk-proof .nk-stat__n::after{transition: box-shadow var(--dur-3) var(--ease-out-soft)}body .nk-proof .nk-stat:hover .nk-stat__n::after{box-shadow: 0 0 11px -1px color-mix(in oklch,var(--dye-terra) 62%,transparent)}}@media (prefers-reduced-motion: reduce){.js-motion body .nk-proof__strip.reveal .nk-stat__n::after{transform: scaleX(1)}}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__strip{display: grid;grid-template-columns: repeat(5,1fr);gap: clamp(0.4rem,1vw,0.85rem);margin-top: clamp(1.5rem,3vw,2.4rem)}body .nk-dye__chip{position: relative;height: clamp(170px,21vw,244px);overflow: hidden;isolation: isolate}body .nk-dye__swatch{position: absolute;inset: 0;background: var(--chip-dye)}body .nk-dye__chip--raw .nk-dye__swatch{background: repeating-linear-gradient(96deg,transparent 0 5px,color-mix(in oklch,var(--ink) 7%,transparent) 5px 6px),var(--chip-dye)}body .nk-dye__name{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;padding: clamp(0.5rem,1.3vw,0.85rem);font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;font-weight: 700;color: var(--chip-ink)}.js-motion body .nk-dye__strip.reveal .nk-dye__swatch{clip-path: inset(0 100% 0 0)}.js-motion body .nk-dye__strip.reveal .nk-dye__name{opacity: 0}.js-motion body .nk-dye__strip.reveal.in .nk-dye__swatch{clip-path: inset(0 0 0 0);transition: clip-path 0.7s var(--ease-out-soft);transition-delay: calc(var(--chip-i,0) * 0.11s)}.js-motion body .nk-dye__strip.reveal.in .nk-dye__name{opacity: 1;transition: opacity 0.42s var(--ease-out-soft);transition-delay: calc(var(--chip-i,0) * 0.11s + 0.46s)}@media (hover: hover) and (pointer: fine){body .nk-dye__swatch{transition: filter var(--dur-3) var(--ease-out-soft),transform var(--dur-3) var(--ease-out-soft)}body .nk-dye__chip:hover .nk-dye__swatch{filter: saturate(1.12) brightness(1.04);transform: scale(1.05)}body .nk-dye__chip:hover .nk-dye__name{text-shadow: 0 1px 13px color-mix(in oklch,var(--chip-ink) 32%,transparent)}}body .nk-dye__swatch::before,body .nk-dye__swatch::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: 0}body .nk-dye__swatch::before{background: repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in oklab,var(--chip-ink) 9%,transparent) 3px 4px),repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in oklab,var(--chip-ink) 6%,transparent) 3px 4px);opacity: 0.5;mix-blend-mode: soft-light}body .nk-dye__swatch::after{background: linear-gradient(to top,color-mix(in oklab,#fff 3%,transparent) 0%,color-mix(in oklab,#fff 12%,transparent) 60%,color-mix(in oklab,#fff 50%,transparent) 90%,color-mix(in oklab,#fff 7%,transparent) 96%,transparent 100%);transform: translateY(101%)}@media (hover: hover) and (pointer: fine){body .nk-dye__chip:not(.nk-dye__chip--raw) .nk-dye__swatch::after{transition: transform 0.9s var(--ease-dye)}body .nk-dye__chip:not(.nk-dye__chip--raw):hover .nk-dye__swatch::after{transform: translateY(0)}}@media (prefers-reduced-motion: reduce){body .nk-dye__swatch::after{display: none}}body .nk-dye__caption{margin-top: clamp(1rem,2vw,1.5rem);color: var(--ink-3);letter-spacing: 0.04em}@media (max-width: 640px){body .nk-dye__chip{aspect-ratio: auto;height: clamp(66px,23vw,104px)}body .nk-dye__name{display: none}}body .nk-dye--luster .nk-dye__strip{grid-template-columns: repeat(3,1fr)}body .nk-dye--luster .nk-dye__swatch{background: linear-gradient(104deg,transparent 16%,rgba(255,255,255,calc(var(--gloss,0) * 0.5)) 37%,rgba(255,255,255,calc(var(--gloss,0) * 0.96)) 49%,rgba(255,255,255,calc(var(--gloss,0) * 0.5)) 61%,transparent 82%),repeating-linear-gradient(90deg,transparent 0 5px,color-mix(in oklch,var(--ink) 6%,transparent) 5px 6px),linear-gradient(178deg,var(--paper-2),var(--paper-3))}body .nk-dye--luster .nk-dye__name{color: var(--ink)}@media (prefers-reduced-motion: reduce){.js-motion body .nk-dye__strip.reveal .nk-dye__swatch{clip-path: inset(0 0 0 0)}.js-motion body .nk-dye__strip.reveal .nk-dye__name{opacity: 1}}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.625rem;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: 74ch;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{position: relative;overflow: hidden;background: var(--paper);border-top: 1px solid var(--line);padding-block: clamp(2.6rem,5.5vw,4.25rem)}body .nk-buy__inner{container: buyguide / inline-size}body .nk-buy__head{max-width: 62ch}body .nk-buy__title{margin: 0.3rem 0 0}body .nk-buy__lead{margin-top: 0.7rem}body .nk-buy--page{border-top: 0;padding-block-start: clamp(1.4rem,4vw,2.4rem)}body .nk-buy--page .phero__crumb{margin-bottom: clamp(0.9rem,2.4vw,1.5rem)}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,body .dyelab__search,body .dyelab__hexinput{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}body .nk-buy__note{margin-top: clamp(1rem,2.2vw,1.5rem);max-width: 92ch;color: var(--ink-3);font-size: var(--fs-2xs);letter-spacing: 0.01em;line-height: 1.6}body .nk-buy__caption{margin-top: 0.5rem;color: var(--ink-3);font-size: var(--fs-2xs);letter-spacing: 0.04em}@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__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(1rem,2.4vw,2rem);align-items: start}body .nk-film__grid--solo{grid-template-columns: minmax(0,880px);justify-content: center}body .caprule a.nk-chip{min-height: 44px;display: inline-flex;align-items: center}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)}@media (max-width: 760px){body .nk-film__grid{grid-template-columns: 1fr;gap: clamp(1.6rem,5vw,2.2rem)}}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--cine .nk-film__stage--ident .nk-film__frame::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: radial-gradient(120% 120% at 50% 40%,transparent 54%,rgba(7,17,14,0.36) 100%);box-shadow: inset 0 0 clamp(1.6rem,4vw,3.4rem) clamp(0.4rem,1.2vw,1.2rem) rgba(7,17,14,0.42)}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-proof.is-drenched,body .nk-road.is-drenched,body .fac-intro.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);--on-dark-warm: #fff;--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-proof.is-drenched .nk-stat__n{color: var(--accent2)}body .nk-proof.is-drenched .nk-proof__kicker,body .nk-proof.is-drenched .nk-eyebrow--volt{color: var(--accent2)}body .nk-road.is-drenched{--line-strong: var(--line-on-dark)}body .nk-road.is-drenched .guide__compare thead th{background: color-mix(in oklab,#fff 8%,transparent)}body .nk-road.is-drenched .guide__compare tbody th[scope="row"]{background: color-mix(in oklab,#fff 5%,transparent)}body .nk-road.is-drenched .nk-road__val{color: var(--accent2)}body .nk-road.is-drenched .guide__compare tbody tr:hover th[scope="row"],body .nk-road.is-drenched .guide__compare tbody tr:hover td,body .nk-road.is-drenched .guide__compare tbody tr:active th[scope="row"],body .nk-road.is-drenched .guide__compare tbody tr:active td{background: color-mix(in oklab,#fff 12%,transparent);color: var(--on-dark)}body .fac-intro.is-drenched .fac-jump__i{background: transparent;border-color: var(--line);color: var(--on-dark-2)}body .fac-intro.is-drenched .fac-jump__i:hover{border-color: var(--accent);color: var(--on-dark)}@media (max-width: 640px){body .nk-road.is-drenched.panel-drench{padding: 0.9rem 0.7rem;border-radius: 10px}body .nk-road.is-drenched.reg-frame::after{display: 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-chip{color: rgba(255,255,255,0.88);border-color: rgba(255,255,255,0.28)}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__valid{font-weight: 600;white-space: nowrap}body .nk-assure.is-drenched .nk-credcard__valid::before{content: "";display: inline-block;width: 5px;height: 5px;border-radius: 50%;margin-right: 0.42em;vertical-align: 0.08em;background: currentColor}body .nk-assure.is-drenched .nk-credcard__valid--ok{color: var(--mint-300)}body .nk-assure.is-drenched .nk-credcard__valid--renew{color: #EFC067}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__head{max-width: 60ch}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)}body .nk-lab__cta{margin-top: clamp(1.3rem,2.5vw,1.9rem)}@media (max-width: 620px){body .nk-lab__grid{grid-template-columns: 1fr}}@media (hover: hover) and (pointer: fine){body .nk-flow__step::after{content: "";position: absolute;left: clamp(0.5rem,1.2vw,1rem);right: clamp(0.5rem,1.2vw,1rem);top: -1px;height: 2px;z-index: 3;background: var(--node-dye,var(--accent));transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease-out-soft);pointer-events: none}body .nk-flow__step:hover::after{transform: scaleX(1)}body .nk-flow.flow-ready .nk-flow__step:hover .nk-flow__no{color: var(--node-dye)}}body .nk-tech__item::before{background: var(--bar-dye,var(--accent))}@media (hover: hover) and (pointer: fine){body .nk-tech__item{transition: transform var(--dur-3) var(--ease-out-soft)}body .nk-tech__item:hover{transform: translateY(-4px)}body .nk-tech__item:hover::before{box-shadow: 0 0 13px -2px var(--bar-dye)}body .nk-tech__item:hover .nk-tech__no{color: var(--ink);transition: color var(--dur-2) var(--ease)}}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 textarea:focus,body .field select:focus{border-color: var(--ink);box-shadow: 0 0 0 1px var(--ink)}body .field::after{background: var(--accent)}body .consent__link{color: var(--ink)}body .gtile__cap{letter-spacing: 0.08em}body .cat-label--xl .n{font-family: var(--font-sans);font-weight: 700}body .gtile{position: relative}body .gtile::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: var(--nk-rule-bold);background: var(--accent);transform: scaleX(0);transform-origin: left;z-index: 4;transition: transform var(--dur-3) var(--ease-out-soft)}body .gtile:hover::after,body .gtile:focus-within::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){body .gtile::after{transition: none}}body .notice .mono{color: var(--ink)}body .notice__break::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 .prose--legal a{color: var(--ink)}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 .home-close :focus-visible,body .cta :focus-visible,body .nk-process :focus-visible,body .nk-persci :focus-visible,body .nk-stats :focus-visible,body .ledger-band :focus-visible,body .nk-hero :focus-visible,body .nk-perf :focus-visible,body .nk-close :focus-visible,body .nk-phero :focus-visible,body .nk-marquee :focus-visible,body .skip:focus-visible{outline-color: var(--accent)}body .btn--ghost{border-color: var(--field-border)}body .field input,body .field textarea,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 (max-width: 560px){body.page-home .nk-cta{flex-direction: column;align-items: stretch;width: 100%}body.page-home .nk-cta .nk-btn{width: 100%}body.page-home .nk-specbar .nk-btn{width: 100%}body .cta__row{flex-direction: column;align-items: stretch}body .cta__row .btn{width: 100%;justify-content: center}}@media (max-width: 820px){body.page-home .nk-tabs{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}body.page-home .nk-tabs::-webkit-scrollbar{display: none}body.page-home .nk-tab{min-height: 44px;flex: 0 0 auto}}@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__cta{align-self: flex-start;display: inline-flex;align-items: center;gap: 0.6rem;background: var(--accent-btn);color: var(--on-accent);border-radius: var(--r-pill);padding: 0.95rem 2rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;font-size: 0.85rem;transition: background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.navmenu__cta:hover{background: var(--accent-btn-hover);transform: translateY(-2px)}.navmenu__cta .arw{width: 17px;height: 17px;flex: none;transition: transform var(--dur-2) var(--ease)}.navmenu__cta:hover .arw{transform: translateX(3px)}.navmenu__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4) var(--sp-6)}.navmenu__lang{display: inline-flex;border: 1px solid rgba(255,255,255,0.25)}.navmenu__lang a{font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: 0.08em;text-transform: uppercase;padding: 0.5rem 0.75rem;color: rgba(255,255,255,0.6);transition: color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.navmenu__lang a[aria-current="true"]{background: var(--accent-soft);color: var(--accent-ink)}.navmenu__lang a:not([aria-current="true"]):hover{color: #fff}.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__cta{align-self: stretch;justify-content: center}}.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,body .btn--accent2: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}.wz__rail-i:hover{color: var(--ink-3)}.wz__topic-opt:hover{border-color: var(--line-2);color: var(--ink-2)}.mapwrap__load:hover{background: var(--paper-2)}.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}:focus-visible{outline-width: 3px}.field input,.field textarea,.field select{border-color: var(--ink)}}@media (forced-colors: active){body::before,body.page-home .nk-hero__loom,body.page-home .nk-hero::before{display: none}body .nk-btn,body .btn,.nav-cta,body.page-home .nk-tab{border: 2px solid ButtonText}:focus-visible{outline: 3px solid CanvasText;outline-offset: 2px}.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}.finder__chip[aria-pressed="true"],.finder__chip.is-active,.km__chip[aria-pressed="true"],.km__chip.is-active,.km__row[aria-current="true"],.fam-jump__chip.is-active,.buyguide__rail-i.is-active,body.page-products .nk-tab.is-active,.nk-lab__chip[aria-pressed="true"]{outline: 2px solid Highlight;outline-offset: -2px}}.knitspec-sec{--knit-name-w: 9.5rem}.knitspec{margin-top: clamp(1.6rem,4vw,2.6rem)}.knitspec__axis{position: relative;height: 1.5rem;margin-left: var(--knit-name-w);border-bottom: 1px solid var(--line-2)}.knitspec__tick{position: absolute;top: 0;transform: translateX(-50%)}.knitspec__tick:first-child{transform: translateX(0)}.knitspec__tick:first-child::after{left: 0}.knitspec__tick:last-child{transform: translateX(-100%)}.knitspec__tick:last-child::after{left: auto;right: 0}.knitspec__tick i{font-family: var(--font-mono);font-size: var(--fs-xs);font-style: normal;letter-spacing: 0.06em;color: var(--ink-3)}.knitspec__tick::after{content: "";position: absolute;left: 50%;bottom: 0;width: 1px;height: 5px;background: var(--line-2)}.knitspec__rows{list-style: none;margin: 0;padding: 0}.knitspec__row a{display: grid;grid-template-columns: var(--knit-name-w) 1fr 4.25rem;align-items: center;gap: 0.85rem;padding-block: 0.5rem;border-bottom: 1px solid var(--line)}.knitspec__name{font-weight: 700;font-size: 0.9rem;text-transform: uppercase;letter-spacing: -0.01em;transition: color var(--dur-2) var(--ease)}.knitspec__track{position: relative;height: 1.4rem}.knitspec__band{position: absolute;top: 0;bottom: 0;min-width: 0.5rem;background: var(--knit-c,var(--accent));transition: filter var(--dur-2) var(--ease);transform-origin: left}.knitspec__g{font-family: var(--font-mono);font-size: 0.62rem;font-weight: 600;color: var(--ink-2);letter-spacing: 0.02em;text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.knitspec__row a:hover .knitspec__band,.knitspec__row a:focus-visible .knitspec__band{filter: brightness(1.14) saturate(1.12)}.knitspec__row a:hover .knitspec__name,.knitspec__row a:focus-visible .knitspec__name{color: var(--ink)}.knitlist{display: flex;flex-direction: column;gap: clamp(2.5rem,6vw,5rem);margin-top: clamp(1.8rem,4vw,3rem)}.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)}.knit:nth-child(even) .knit__media{order: 2}.knit__media{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--paper-3);border-radius: var(--r-card-lg);box-shadow: var(--elev-2)}.knit__media img{width: 100%;height: 100%;object-fit: cover}.knit__no{position: absolute;top: 0.7rem;left: 0.7rem;z-index: 4;background: var(--ink);color: var(--paper);padding: 0.25rem 0.55rem;font-weight: 700;font-size: 0.7rem;letter-spacing: 0.08em}.knit__head{display: flex;align-items: baseline;gap: 0.75rem;flex-wrap: wrap}.knit__name{font-size: clamp(1.8rem,3.4vw,2.8rem);letter-spacing: -0.022em;line-height: 1}.knit__sub{color: var(--ink-3)}.knit__gauge{position: relative;height: 4px;background: var(--line);margin-top: 1.1rem}.knit__gfill{position: absolute;top: 0;bottom: 0;background: var(--knit-c,var(--accent))}.knit__g{margin-top: 0.5rem;color: var(--ink-2);font-size: 0.9rem}.knit__g b{font-family: var(--font-mono);font-weight: 700;color: var(--ink);font-size: 1.05rem;letter-spacing: 0.01em}.knit__specs{margin-top: 1.5rem;border-top: 1px solid var(--line)}.knit__spec{display: grid;grid-template-columns: 7.5rem 1fr;gap: 1rem;padding-block: 0.75rem;border-bottom: 1px solid var(--line)}.knit__spec dt{color: var(--ink-3);font-size: var(--fs-xs);padding-top: 0.15rem}.knit__spec dd{color: var(--ink);line-height: 1.45}.knit__spec--pro{position: relative;padding-left: 0.9rem;margin-left: -0.9rem}.knit__spec--pro::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--knit-c,var(--accent));transform-origin: top}.knit__spec--pro dt{color: var(--accent-ink)}.knit__spec--con dt{color: var(--ink-2)}.knit__spec--con dd{color: var(--ink-2)}.js-motion .knitspec.reveal .knitspec__band{transform: scaleX(0)}.js-motion .knitspec.reveal.in .knitspec__band{transform: scaleX(1);transition: transform var(--dur-loom) var(--ease-out-soft) calc(min(var(--i,0),7) * 0.06s),filter var(--dur-2) var(--ease)}.knit__gfill{transform-origin: left}.js-motion .knit.reveal .knit__gfill{transform: scaleX(0)}.js-motion .knit.reveal.in .knit__gfill{transform: scaleX(1);transition: transform var(--dur-loom) var(--ease-out-soft) 0.12s}@media (prefers-reduced-motion: reduce){.js-motion .knitspec.reveal .knitspec__band,.js-motion .knit.reveal .knit__gfill{transform: none}}.knitspec__band{transition: filter var(--dur-2) var(--ease-out-soft),box-shadow var(--dur-2) var(--ease-out-soft)}.knitspec__row.is-active .knitspec__band{filter: brightness(1.14) saturate(1.12)}.knitspec__row.is-active .knitspec__name{color: var(--ink)}.knitspec__row.is-cue .knitspec__band{filter: brightness(1.22) saturate(1.22);box-shadow: 0 0 0 1.5px color-mix(in oklch,var(--knit-c) 48%,transparent)}.knitspec__row.is-cue .knitspec__name{color: var(--ink)}.fab.is-kin{border-color: color-mix(in oklch,var(--knit-c) 55%,var(--line))}.fab.is-kin .fab__gfill{filter: brightness(1.12) saturate(1.12)}.fam-jump{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: clamp(1.25rem,2.5vw,2rem)}.fam-jump__chip{font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.04em;padding: 0.35rem 0.7rem;border: 1px solid var(--line-2);border-radius: var(--r-pill);color: var(--ink-2);transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.fam-jump__chip:hover,.fam-jump__chip:focus-visible{color: var(--ink);border-color: var(--ink)}.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}.fam__head{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: clamp(0.8rem,2vw,1.4rem)}.fam__no{font-size: var(--fs-xs);color: var(--knit-c,var(--accent))}.fam__id{min-width: 0}.fam__name{font-size: clamp(1.6rem,3.2vw,2.6rem);letter-spacing: -0.022em;line-height: 1.02}.fam__term{display: block;color: var(--ink-3);margin-top: 0.3rem;font-size: var(--fs-xs);letter-spacing: 0.04em}.fam__swatch{width: clamp(3.2rem,7vw,5rem);aspect-ratio: 1;overflow: hidden;border-radius: var(--r-card,0.75rem);box-shadow: var(--elev-2);position: relative;background: var(--paper-3)}.fam__swatch img{width: 100%;height: 100%;object-fit: cover}.fam__intro{color: var(--ink-2);max-width: var(--measure-wide,72ch);margin-top: clamp(0.8rem,2vw,1.2rem);line-height: 1.6}.fab-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(20rem,100%),1fr));gap: clamp(1rem,2.5vw,1.6rem);margin-top: clamp(1.4rem,3vw,2rem)}.fab{display: flex;flex-direction: column;background: var(--paper-2,#fff);border: 1px solid var(--line);border-radius: var(--r-card-lg);padding: clamp(1.1rem,2.4vw,1.5rem);scroll-margin-top: calc(var(--header-h) + 1rem);position: relative;transition: border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.fab.is-hidden{display: none}.kc-card{content-visibility: auto;contain-intrinsic-size: auto 160px}.fab:hover{border-color: var(--knit-c,var(--accent));box-shadow: var(--elev-2);transform: translateY(-3px)}.fab::before{content: "";position: absolute;left: 0;top: 0;height: 3px;width: 100%;background: var(--knit-c,var(--accent));border-radius: var(--r-card-lg) var(--r-card-lg) 0 0;transform: scaleX(0);transform-origin: left;transition: transform var(--dur-3) var(--ease-out-soft)}.fab:hover::before,.fab:focus-within::before{transform: scaleX(1)}.fab__top{display: flex;align-items: baseline;gap: 0.6rem}.fab__no{font-size: 0.66rem;color: var(--ink-3);padding-top: 0.15rem}.fab__name{font-size: clamp(1.1rem,2.2vw,1.35rem);letter-spacing: -0.015em;line-height: 1.15}.fab__term{display: block;color: var(--ink-3);font-size: 0.66rem;letter-spacing: 0.04em;margin-top: 0.2rem}.fab__gauge{position: relative;height: 4px;background: var(--line);margin-top: 0.9rem;border-radius: 2px;overflow: hidden}.fab__gfill{position: absolute;top: 0;bottom: 0;background: var(--knit-c,var(--accent));transform-origin: left}.fab__g{margin-top: 0.45rem;color: var(--ink-2);font-size: 0.82rem}.fab__g b{font-family: var(--font-mono);font-weight: 700;color: var(--ink);font-size: 0.95rem;font-variant-numeric: tabular-nums}.fab__chips{list-style: none;display: flex;flex-wrap: wrap;gap: 0.35rem;margin: 0.8rem 0 0;padding: 0}.fab__chip{font-family: var(--font-mono);font-size: 0.6rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;padding: 0.2rem 0.5rem;border-radius: var(--r-pill);border: 1px solid var(--line-2);color: var(--ink-2)}.fab__chip--stretch{color: var(--accent-ink);border-color: var(--line)}.fab__chip--stretch[data-st="none"]{color: var(--ink-3)}.fab__specs{margin-top: 1rem;border-top: 1px solid var(--line)}.fab__spec{display: grid;grid-template-columns: 5.5rem 1fr;gap: 0.7rem;padding-block: 0.55rem;border-bottom: 1px solid var(--line)}.fab__spec dt{color: var(--ink-3);font-size: 0.62rem;letter-spacing: 0.04em;text-transform: uppercase;padding-top: 0.1rem}.fab__spec dd{color: var(--ink);line-height: 1.4;font-size: 0.85rem}.fab__spec--pro{position: relative;padding-left: 0.8rem;margin-left: -0.8rem}.fab__spec--pro::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--knit-c,var(--accent))}.fab__spec--pro dt{color: var(--accent-ink)}.fab__spec--con dt,.fab__spec--con dd{color: var(--ink-2)}.fab__more{margin-top: 0.7rem}.fab__more summary{cursor: pointer;font-size: 0.62rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3);list-style: none}.fab__more summary::-webkit-details-marker{display: none}.fab__more summary::before{content: "+ ";font-family: var(--font-mono)}.fab__more[open] summary::before{content: "– "}.fab__more summary:hover{color: var(--ink)}.fab__props{margin: 0.5rem 0 0;padding-left: 1.1rem;color: var(--ink-2);font-size: 0.82rem;line-height: 1.5}.fab__props li{margin-bottom: 0.2rem}.fab__xref{margin: 0.7rem 0 0;font-size: 0.66rem;color: var(--ink-3)}.fab__xref a{color: var(--accent-ink);border-bottom: 1px solid transparent}.fab__xref a:hover,.fab__xref a:focus-visible{border-bottom-color: currentColor}.fab__links{margin-top: auto;padding-top: 1rem;display: flex;flex-direction: column;gap: 0.4rem}.js-motion .fab.reveal .fab__gfill{transform: scaleX(0)}.js-motion .fab.reveal.in .fab__gfill{transform: scaleX(1);transition: transform var(--dur-loom) var(--ease-out-soft) 0.1s}@media (prefers-reduced-motion: reduce){.js-motion .fab.reveal .fab__gfill{transform: none}}.cmp--catalog .cmp__group th{background: linear-gradient(90deg,color-mix(in oklch,var(--knit-c,var(--accent)) 14%,var(--paper-2)),var(--paper-2) 60%);font-family: var(--font-sans);font-weight: 700;letter-spacing: 0.01em;color: var(--ink);text-transform: none;box-shadow: inset 3px 0 0 color-mix(in oklch,var(--knit-c,var(--accent)) 58%,transparent)}@media (max-width: 560px){.fam__head{grid-template-columns: auto 1fr}.fam__swatch{display: none}.fab__spec{grid-template-columns: 4.6rem 1fr}}.fab{container: fab / inline-size}@container fab (max-width: 17rem){.fab__spec{grid-template-columns: 4.6rem 1fr}}@container fab (max-width: 13.5rem){.fab__spec{grid-template-columns: 1fr;gap: 0.15rem}.fab__spec dt{padding-top: 0}}@media (hover: hover) and (pointer: fine){body .fam__swatch[data-tilt]{transition: transform var(--dur-3) var(--ease-mag),box-shadow var(--dur-3) var(--ease-out-soft);will-change: transform}body .fam__swatch[data-tilt]:hover{box-shadow: 0 18px 42px -22px color-mix(in oklch,var(--knit-c,var(--accent)) 72%,transparent)}body .fam-jump__chip{transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform 0.28s var(--ease-mag)}body .fam-jump__chip:hover,body .fam-jump__chip:focus-visible{color: var(--ink);border-color: var(--knit-c,var(--ink))}}@media (prefers-reduced-motion: reduce){body .fam__swatch[data-tilt]{transition: none}}.knit__media::before{content: "";position: absolute;inset: 0;z-index: 3;background: var(--knit-c,var(--accent));mix-blend-mode: soft-light;opacity: 0;transition: opacity var(--dur-3) var(--ease-out-soft);pointer-events: none}.knit__name{background-image: linear-gradient(var(--knit-c,var(--accent)),var(--knit-c,var(--accent)));background-repeat: no-repeat;background-position: 0 100%;background-size: 0% 2px;transition: background-size var(--dur-3) var(--ease-out-soft)}@media (hover: hover){.knit:hover .knit__media::before,.knit:focus-within .knit__media::before{opacity: 0.16}.knit:hover .knit__no,.knit:focus-within .knit__no{box-shadow: inset 0 -2px 0 var(--knit-c,var(--accent))}.knit:hover .knit__name,.knit:focus-within .knit__name{background-size: 100% 2px}}@media (prefers-reduced-motion: reduce){.knit__media::before,.knit__name{transition: none}}.js-motion .knit.reveal .knit__spec--pro::before{transform: scaleY(0)}.js-motion .knit.reveal.in .knit__spec--pro::before{transform: scaleY(1);transition: transform var(--dur-loom) var(--ease-out-soft) 0.2s}@media (prefers-reduced-motion: reduce){.js-motion .knit.reveal .knit__spec--pro::before{transform: none}}.knit__spec--pro dt::before{content: "+ "}.knit__spec--con dt::before{content: "− "}.knit__req{margin-top: 1.4rem;transition: border-color var(--dur-2) var(--ease)}@media (hover: hover){.knit__req:hover{border-bottom-color: var(--knit-c,var(--ink))}}body.page-products .nk-phero__loom{z-index: 1;mix-blend-mode: screen;pointer-events: none}body.page-products .nk-phero__loom.is-on{opacity: 0.5}body.page-products .nk-tabs{display: none;flex-wrap: wrap;gap: 0.5rem;margin-top: clamp(1.25rem,2.5vw,2rem)}body.page-products .nk-tabs.is-ready{display: flex}body.page-products .nk-tab{font-family: var(--font-sans);font-weight: 700;font-size: 0.82rem;letter-spacing: 0.02em;padding: 0.6rem 1.25rem;border-radius: var(--r-pill);border: 2px solid var(--line-2);background: transparent;color: var(--ink-2);cursor: pointer;white-space: nowrap;transition: background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}body.page-products .nk-tab:hover{border-color: var(--ink);color: var(--ink)}body.page-products .nk-tab.is-active{background: var(--accent);color: var(--on-accent);border-color: var(--accent)}body.page-products .nk-tab:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}body.page-products .knit.is-hidden{display: none}@media (hover: hover) and (pointer: fine){.knit__media{transition: transform var(--dur-3) var(--ease-mag)}.js-motion .knit.reveal.in .knit__media{transition: transform var(--dur-3) var(--ease-mag),opacity var(--dur-4) var(--ease)}}@media (prefers-reduced-motion: reduce){.knit__media{transition: none}}@media (max-width: 760px){body.page-products .nk-tabs{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}body.page-products .nk-tabs::-webkit-scrollbar{display: none}body.page-products .nk-tab{min-height: 44px;flex: 0 0 auto}}@media (max-width: 760px){.knitspec-sec{--knit-name-w: 6rem}.knit{grid-template-columns: 1fr;gap: 1.1rem}.knit:nth-child(even) .knit__media{order: 0}.knit__spec{grid-template-columns: 5.5rem 1fr;gap: 0.75rem}}.kc-bar{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--sp-3);margin-bottom: var(--sp-6)}.kc-cat{margin-bottom: var(--sp-8);scroll-margin-top: calc(var(--header-h) + 1rem)}.kc-cat__h{font-size: var(--fs-h3,1.4rem);margin-bottom: var(--sp-4);padding-bottom: var(--sp-2);border-bottom: 1px solid var(--line)}.kc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: var(--sp-4)}.kc-card{display: flex;flex-direction: column;gap: var(--sp-2);padding: var(--sp-5);border: 1px solid var(--line);background: var(--paper);transition: border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.kc-card:hover{border-color: var(--ink);transform: translateY(-2px)}body .kc-card--dyed{border-top: 2px solid var(--card-dye,var(--accent))}@media (hover: hover) and (pointer: fine){body .kc-card--dyed:hover{border-top-color: var(--card-dye,var(--accent));box-shadow: 0 14px 32px -24px color-mix(in oklch,var(--card-dye) 72%,transparent)}}.kc-card__t{font-size: 1.15rem;line-height: 1.25}.kc-card__d{color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.55;flex: 1}.kc-card__more{font-size: var(--fs-sm);font-weight: 600;color: var(--accent-ink);margin-top: var(--sp-2)}@media (prefers-reduced-motion: reduce){.kc-card:hover{transform: none}}.kc-card{container: kc / inline-size}@container kc (max-width: 14rem){.kc-card{padding: var(--sp-4)}.kc-card__t{font-size: 1.05rem}}.kc-acc{border-top: 1px solid var(--line);scroll-margin-top: calc(var(--header-h,64px) + 1rem)}.kc-acc:last-of-type{border-bottom: 1px solid var(--line)}.kc-acc.is-empty{display: none}.kc-acc__head{display: grid;grid-template-columns: auto 1fr auto auto;align-items: center;gap: clamp(0.8rem,2vw,1.4rem);padding: clamp(1rem,2.4vw,1.5rem) 0;cursor: pointer;list-style: none}.kc-acc__head::-webkit-details-marker{display: none}.kc-acc__head::marker{content: ""}.kc-acc__head:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 0.4rem}.kc-acc__no{align-self: start;padding-top: 0.35rem;font-size: 0.7rem;letter-spacing: 0.18em;font-variant-numeric: tabular-nums;color: var(--ink-3);transition: color var(--dur-2) var(--ease)}.kc-acc__h{font-size: clamp(1.25rem,2.4vw,1.8rem);font-weight: 430;letter-spacing: -0.02em;line-height: 1.06;text-wrap: balance;transition: color var(--dur-2) var(--ease)}.kc-acc__count{font-size: var(--fs-xs);white-space: nowrap;color: var(--ink-3);font-variant-numeric: tabular-nums}.kc-acc__count-n{color: var(--ink);font-weight: 600}.kc-acc__chev{display: block;position: relative;width: 16px;height: 16px;color: var(--ink-3);transition: color var(--dur-2) var(--ease)}.kc-acc__chev > svg{display: none}.kc-acc__chev::before{content: "";position: absolute;left: 1px;right: 1px;top: 50%;height: 1.5px;border-radius: 1px;background: currentColor;transform: translateY(-0.75px)}.kc-acc__chev::after{content: "";position: absolute;top: 1px;bottom: 1px;left: 50%;width: 1.5px;border-radius: 1px;background: currentColor;transform: translateX(-0.75px) scaleY(1);transform-origin: center;transition: transform var(--dur-3) var(--ease-out-soft)}.kc-acc[open] > .kc-acc__head .kc-acc__chev{color: var(--accent-ink,var(--accent))}.kc-acc[open] > .kc-acc__head .kc-acc__chev::after{transform: translateX(-0.75px) scaleY(0)}.kc-acc__head:hover .kc-acc__h{color: var(--accent-ink,var(--accent))}.kc-acc[open]{background: linear-gradient(180deg,color-mix(in oklch,var(--accent) 3.5%,var(--paper)),var(--paper) 42%)}.kc-acc[open] > .kc-acc__head .kc-acc__no{color: var(--accent-ink,var(--accent))}.kc-acc__body{padding: 0 0 var(--sp-6)}.kc-card.is-hidden{display: none}@media (prefers-reduced-motion: reduce){.kc-acc__chev::after{transition: none}}.kc-find{margin-bottom: var(--sp-6)}.kc-find__ext{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-2) var(--sp-3);margin-top: var(--sp-3)}.kc-find__ext-h{font-size: 0.7rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3)}.kc-find__ext-link{font-size: var(--fs-sm);border: 1px solid var(--line);border-radius: var(--r-pill);padding: 0.25rem 0.8rem;color: var(--ink);text-decoration: none;transition: border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.kc-find__ext-link:hover{border-color: var(--accent-ink,var(--accent));background: color-mix(in oklch,var(--accent) 6%,transparent)}.kc-utils{margin-bottom: var(--sp-6)}.gloss__find{margin: var(--sp-4) 0 var(--sp-2)}.gloss__row.is-hidden,dl.gloss.is-hidden,.gloss__az.is-hidden,.gloss__az-bar a.is-hidden{display: none}.guide{max-width: 68ch}.guide__head{margin-bottom: var(--sp-6);padding-bottom: var(--sp-5);border-bottom: 1px solid var(--line)}.guide__toc{margin: var(--sp-5) 0 var(--sp-6);padding: var(--sp-4) var(--sp-5);border: 1px solid var(--line);border-left: 2px solid var(--accent);border-radius: 6px;background: color-mix(in oklab,var(--paper-2) 50%,transparent)}.guide__toc-h{font-size: var(--fs-2xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2);margin-bottom: var(--sp-3)}.guide__toc-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.35rem 1.4rem}@media (min-width: 680px){.guide__toc-list{grid-template-columns: 1fr 1fr}}.guide__toc-list a{display: flex;gap: 0.6rem;align-items: baseline;color: var(--ink-2);padding: 0.15rem 0}.guide__toc-list a:hover{color: var(--accent-ink)}.guide__toc-list a:hover .guide__toc-t{text-decoration: underline;text-underline-offset: 2px}.guide__toc-no{flex: none;color: var(--ink-3);font-size: var(--fs-3xs)}.guide__crumb{display: flex;flex-wrap: wrap;align-items: center;gap: 0.45rem;font-size: var(--fs-2xs);color: var(--ink-3)}.guide__crumb a{color: var(--ink-2);text-decoration: none}.guide__crumb a:hover{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 2px}.guide__crumb [aria-current="page"]{color: var(--ink)}.guide__cat{display: inline-block;margin-top: var(--sp-5);font-size: var(--fs-2xs);letter-spacing: var(--eyebrow-ls);text-transform: uppercase;color: var(--accent-ink)}.guide__cat::before{content: "";display: inline-block;width: var(--eyebrow-tick);height: var(--nk-rule);background: var(--accent2);vertical-align: middle;margin-right: var(--eyebrow-gap)}.guide__title{margin: var(--sp-3) 0 0;font-size: clamp(2rem,4.2vw,3.3rem);line-height: var(--lh-tight);letter-spacing: -0.015em;color: var(--ink-max);text-wrap: balance}.guide__lead{margin: var(--sp-4) 0 0;max-width: 60ch;font-size: var(--fs-md);line-height: var(--lh-relaxed);color: var(--ink-2);text-wrap: pretty}.guide__byline{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 0.7rem;margin: var(--sp-4) 0 0;font-size: var(--fs-2xs);color: var(--ink-3)}.guide__byline-team{color: var(--ink-2);font-weight: 500}.guide__byline-sep{color: var(--line-2,var(--ink-3))}.guide__byline time,.guide__byline-review{color: var(--ink-3)}.guide-hero .nk-hero__lead{max-width: 60ch}.guide-hero__t{margin-top: var(--sp-3)}.guide__body > h2{font-size: var(--fs-h3,1.4rem);margin: var(--sp-7) 0 var(--sp-3)}.guide__body > h2.guide__h{display: flex;align-items: baseline;gap: var(--sp-3)}.guide__h-no{flex: none;color: var(--accent-ink);font-size: var(--fs-xs);letter-spacing: 0.14em;font-variant-numeric: tabular-nums;line-height: 1}.guide__h-t{min-width: 0}.guide__body > h3.guide__h3{font-size: var(--fs-md);line-height: 1.25;margin: var(--sp-6) 0 var(--sp-2);padding-left: 0.7rem;border-left: 2px solid var(--accent)}.guide__core-spec{margin: var(--sp-5) 0 var(--sp-2);font-size: var(--fs-xs);color: var(--ink-2);letter-spacing: .04em;font-variant-numeric: tabular-nums}.guide__core{position: sticky;top: calc(var(--header-h,64px) + 0.2rem);z-index: var(--z-sticky);margin: 0 0 var(--sp-5);padding: 0.45rem 0 0.5rem;background: color-mix(in oklch,var(--paper) 95%,transparent);backdrop-filter: blur(9px);-webkit-backdrop-filter: blur(9px);border-bottom: 1px solid color-mix(in oklab,var(--line) 70%,transparent)}html:has(.guide__core){scroll-padding-top: calc(var(--header-h,64px) + 1rem + 34px)}.guide__core-row{display: flex;align-items: center;gap: 0.65rem;max-width: var(--measure-base,68ch)}.guide__core-tape{flex: 1;min-width: 0;display: flex;gap: 2px;height: 16px}.guide__core-seg{position: relative;flex: var(--w,1) 1 0;min-width: 4px;border-radius: 1px;border-top: 2px solid color-mix(in oklab,var(--accent) 34%,transparent);--pale: color-mix(in oklab,var(--accent) 14%,var(--paper));background: linear-gradient(90deg,var(--accent) 0 var(--f,0%),var(--pale) var(--f,0%) 100%)}.guide__core-seg:nth-child(even){--pale: color-mix(in oklab,var(--accent) 22%,var(--paper))}.guide__core-seg.is-current{background: linear-gradient(90deg,var(--accent) 0 calc(var(--f,0%) - 1px),var(--accent2) calc(var(--f,0%) - 1px) calc(var(--f,0%) + 1px),var(--pale) calc(var(--f,0%) + 1px) 100%)}.guide__core-mk{position: absolute;left: 3px;background: var(--ink)}.guide__core-mk--t{top: 2px;width: 5px;height: 2px}.guide__core-mk--f{bottom: 2px;width: 3px;height: 3px;border-radius: 50%}.guide__core-seg.is-read .guide__core-mk{background: var(--paper)}.guide__core-now{flex: none;font-size: var(--fs-xs);color: var(--ink-3,var(--ink-2));letter-spacing: 0.06em;font-variant-numeric: tabular-nums}.guide__core-now b{color: var(--accent-ink);font-weight: 600}@media (prefers-reduced-motion: no-preference){.js-motion .guide__core-seg{animation: guideCoreRead .5s var(--ease-out-soft,ease) both;animation-delay: calc(var(--i,0) * .045s);transform-origin: bottom}@keyframes guideCoreRead{from{opacity: 0;transform: scaleY(.28)}to{opacity: 1;transform: scaleY(1)}}}.guide__body > p{margin: 0 0 var(--sp-4);line-height: 1.6;color: var(--ink)}.guide__list{margin: 0 0 var(--sp-4) 1.2rem}.guide__list li{margin: 0.3rem 0;line-height: 1.6;color: var(--ink)}.guide__rel{margin-top: var(--sp-7);padding-top: var(--sp-5);border-top: 1px solid var(--line)}.guide__rel-h{font-size: var(--fs-sm);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-2);margin-bottom: var(--sp-3)}.guide__rel-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--sp-2)}.guide__rel-list--terms{flex-flow: row wrap;gap: var(--sp-2) var(--sp-4)}.guide__rel-list a{font-weight: 600}.guide__sources{margin: var(--sp-7) 0 0;padding: var(--sp-4) var(--sp-5);background: var(--paper-2);border: 1px solid var(--line);border-top: 2px solid var(--line-strong)}.guide__sources-h{font-size: var(--fs-sm);text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-2);margin: 0 0 var(--sp-3)}.guide__sources-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-2)}.guide__sources-list li{font-size: var(--fs-sm);line-height: 1.5;color: var(--ink-3);padding-left: 1rem;text-indent: -1rem}.guide__sources-list li::before{content: "—";color: var(--ink-2);margin-right: 0.45rem}.guide__tablewrap{margin: var(--sp-5) 0 var(--sp-7);overflow-x: auto}.guide__compare{width: 100%;border-collapse: collapse;font-size: var(--fs-base);line-height: 1.55;border: 1px solid var(--line);border-top: 1px solid var(--line-strong)}.guide__compare caption{text-align: left;font-size: var(--fs-sm);color: var(--ink-3);margin-bottom: var(--sp-3)}.guide__compare th,.guide__compare td{padding: 0.75rem 1rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line)}.guide__compare th:last-child,.guide__compare td:last-child{border-right: 0}.guide__compare thead th{background: var(--paper-2);color: var(--ink-2);font-weight: 700;font-size: var(--fs-sm);letter-spacing: 0.02em;border-bottom: 1px solid var(--line-strong)}.guide__compare tbody th[scope="row"]{font-weight: 600;color: var(--ink);background: color-mix(in oklch,var(--paper-2) 55%,transparent);white-space: nowrap}.guide__compare tbody td{color: var(--ink-2)}.reffilter{display: flex;align-items: center;flex-wrap: wrap;gap: 0.5rem 0.9rem;margin: var(--sp-5) 0 0.55rem}.reffilter__lab{font-size: var(--fs-sm);color: var(--ink-2);font-weight: 600}.reffilter__input{flex: 1 1 17rem;min-width: 0;background: var(--paper);border: 1px solid var(--field-border);color: var(--ink);padding: 0.55rem 0.9rem;border-radius: var(--r-pill)}.reffilter__input::placeholder{color: var(--ink-3)}.reffilter__input:hover{border-color: var(--line-strong)}.reffilter__input:focus{border-color: var(--accent-ink);box-shadow: 0 0 0 1px var(--accent-ink)}.reffilter__input::-webkit-search-cancel-button{-webkit-appearance: none}.reffilter__count{font-size: var(--fs-sm);color: var(--ink-2);flex: 0 0 auto}.reffilter + .guide__tablewrap--ref{margin-top: 0}.vchain{margin: var(--sp-6) 0 var(--sp-7)}.vchain__flow{display: flex;align-items: center;gap: 0;overflow-x: auto;padding-bottom: 0.5rem;scrollbar-width: thin;-webkit-overflow-scrolling: touch}.vchain__node{flex: 0 0 auto;display: flex;flex-direction: column;gap: 0.25rem;min-width: 7.5rem;padding: 0.7rem 0.95rem;border: 1px solid var(--line);background: var(--paper);text-decoration: none;transition: border-color var(--dur-2,.2s) var(--ease,ease),background-color var(--dur-2,.2s) var(--ease,ease)}.vchain__num{font-size: var(--fs-sm);color: var(--ink-3);letter-spacing: 0.06em}.vchain__name{font-size: var(--fs-base);font-weight: 600;color: var(--ink);line-height: 1.18}.vchain__node:hover,.vchain__node:focus-visible{border-color: var(--line-strong)}.vchain__node.is-active{border-color: var(--accent-ink);background: color-mix(in oklch,var(--accent) 12%,var(--paper))}.vchain__node.is-active .vchain__num{color: var(--accent-ink)}.vchain__link{flex: 1 1 0.85rem;min-width: 0.85rem;align-self: center;height: 2px;background: var(--accent-ink)}.vchain__node.is-active ~ .vchain__link{background: var(--line)}.vchain__node.is-active ~ .vchain__node{color: var(--ink-2)}.vchain__viewer{margin-top: var(--sp-4)}.vchain__panel{display: none;border: 1px solid var(--line);border-top: 2px solid var(--accent-ink);background: var(--paper);padding: clamp(1.1rem,2.5vw,1.6rem)}.vchain__panel.is-active{display: block}.vchain__pt{font-size: var(--fs-lg);margin: 0 0 0.45rem;display: flex;align-items: baseline;gap: 0.55rem}.vchain__pnum{color: var(--accent-ink);font-size: var(--fs-sm)}.vchain__pwhat{color: var(--ink-2);max-width: 64ch;margin: 0 0 var(--sp-4)}.vchain__meta{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));gap: var(--sp-3) var(--sp-5);margin: 0 0 var(--sp-4)}.vchain__meta dt{font-size: var(--fs-sm);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-3);margin-bottom: 0.15rem}.vchain__meta dd{margin: 0;color: var(--ink)}.vchain__go{font-weight: 600}.guide__compare tbody tr:last-child th,.guide__compare tbody tr:last-child td{border-bottom: 0}.nk-road{margin-top: var(--sp-4)}.nk-road__trg{color: var(--ink-3);font-size: var(--fs-sm)}.nk-road__val{color: var(--accent2-ink);font-variant-numeric: tabular-nums lining-nums}@media (max-width: 640px){.nk-road__table,.nk-road__table tbody,.nk-road__table tr,.nk-road__table th,.nk-road__table td{display: block;width: auto}.nk-road__table thead{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0)}.nk-road__table caption{text-align: left}.nk-road__table th,.nk-road__table td{border-right: 0}.nk-road__table tr{padding: 0.15rem 0 0.4rem}.nk-road__table tbody th[scope="row"]{white-space: normal;padding: 0.7rem 0 0.35rem;background: transparent}.nk-road__table tbody td{padding: 0.1rem 0 0.35rem;border-bottom: 0}.nk-road__table tbody td[data-label]::before{content: attr(data-label) " — ";opacity: 0.62;font-size: var(--fs-2xs);font-family: var(--font-mono)}}.guide__figpair{display: grid;grid-template-columns: 1fr 1fr;gap: var(--col-gap);margin: var(--sp-5) 0 var(--sp-7)}.guide__figure{margin: 0}.guide__figure--solo{margin: var(--sp-5) 0 var(--sp-7)}.guide__figure picture,.guide__figure img{display: block;width: 100%;height: auto}.guide__figure img{border: 1px solid var(--line)}.guide__figure figcaption{margin-top: var(--sp-3);font-size: var(--fs-sm);color: var(--ink-3);line-height: 1.5}.guide__diagram{margin: var(--sp-5) 0 var(--sp-7)}.guide__diagram-art{background: var(--paper-2);border: 1px solid var(--line);border-top: 2px solid var(--line-strong);padding: var(--sp-5) var(--sp-4)}.guide__diagram-art svg{display: block;width: 100%;height: auto}.guide__diagram-art svg text{fill: var(--ink)}@media (max-width: 700px){.guide__diagram-art{overflow-x: auto;-webkit-overflow-scrolling: touch}.guide__diagram-art svg{min-width: 640px}}@media (max-width: 640px){.guide__figpair{grid-template-columns: 1fr;gap: var(--sp-5)}.guide__compare{font-size: var(--fs-sm)}.guide__compare th,.guide__compare td{padding: 0.6rem 0.7rem}}.gloss{margin: 0;columns: 22rem auto;column-gap: var(--sp-6)}.gloss__row{display: block;break-inside: avoid;-webkit-column-break-inside: avoid;padding: var(--sp-3) 0;border-top: 1px solid var(--line);scroll-margin-top: calc(var(--header-h,64px) + 3.5rem)}.gloss__row:target{background: var(--paper-2)}.gloss__t{margin: 0 0 var(--sp-1);font-weight: 700;color: var(--ink)}.gloss__d{margin: 0;color: var(--ink-2);line-height: 1.6}.gloss__see,.gloss__guides{margin: var(--sp-2) 0 0;font-size: var(--fs-sm);color: var(--ink-2)}.gloss__guides a{color: var(--accent-ink)}.gloss__t > span{display: inline-block;position: relative}.gloss__t > span::after{content: "";position: absolute;left: 0;right: 0;bottom: -0.34em;height: 5px;background-image: linear-gradient(135deg,transparent 38%,var(--accent) 38% 62%,transparent 62%),linear-gradient(45deg,transparent 38%,var(--accent) 38% 62%,transparent 62%);background-size: 7px 5px;background-repeat: repeat-x;transform: scaleX(0);transform-origin: left;transition: transform 0.45s var(--ease-out-soft)}.gloss__row:hover .gloss__t > span::after,.gloss__row:focus-within .gloss__t > span::after{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.gloss__t > span::after{transition: none}}@media (max-width: 720px){.gloss__row{grid-template-columns: 1fr;gap: var(--sp-1)}}.section--sozluk{border-top: 1px solid var(--line)}.section--sozluk{scroll-margin-top: calc(var(--header-h,64px) + 1rem)}.gloss__head{margin-bottom: var(--sp-4)}.gloss__head .kicker{margin: 0 0 var(--sp-2)}.gloss__head .lead{max-width: 60ch;margin-top: var(--sp-2)}.gloss__az-bar{position: sticky;top: calc(var(--header-h,64px) + 0.3rem);z-index: var(--z-sticky);display: flex;flex-wrap: wrap;gap: 0.25rem 0.3rem;margin: 0 0 var(--sp-4);padding: 0.45rem 0;border-bottom: 1px solid var(--line);background: color-mix(in oklch,var(--paper) 86%,transparent);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.gloss__az-link{display: inline-flex;align-items: center;justify-content: center;min-width: 1.75rem;min-height: 1.75rem;padding: 0 0.3rem;font-family: var(--font-mono);font-size: 0.82rem;color: var(--accent-ink);text-decoration: none;border-radius: 4px;transition: background var(--dur-2) var(--ease-out-soft),color var(--dur-2) var(--ease-out-soft)}.gloss__az-link:hover,.gloss__az-link:focus-visible{background: var(--accent-soft);color: var(--accent-ink)}.gloss__az-link.is-current{background: var(--accent);color: var(--on-accent)}.gloss__az{margin: var(--sp-6) 0 0;padding-bottom: var(--sp-1);font-family: var(--font-mono);font-size: 1rem;font-weight: 600;letter-spacing: 0.08em;color: var(--accent-ink);border-bottom: 2px solid var(--accent);scroll-margin-top: calc(var(--header-h,64px) + 3.5rem)}.gloss__az + .gloss{margin-top: 0}@media (prefers-reduced-motion: reduce){.gloss__az-bar{backdrop-filter: none;-webkit-backdrop-filter: none}}.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}}.cmp-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}@media (max-width: 900px){.cmp-wrap{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 34px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 34px),transparent)}}.cmp{width: 100%;border-collapse: collapse;font-size: var(--fs-sm);min-width: 640px}.cmp th,.cmp td{text-align: left;padding: 0.72rem 0.9rem;border-bottom: 1px solid var(--line);vertical-align: top;line-height: 1.5}.cmp td.mono{font-variant-numeric: tabular-nums;color: var(--ink);white-space: nowrap}.cmp thead th{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-2);border-bottom: 2px solid var(--ink);white-space: nowrap}.cmp tbody th{font-weight: 700;white-space: nowrap}.cmp tbody th a{color: var(--ink);border-bottom: 1px solid transparent;transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.cmp tbody th a:hover,.cmp tbody th a:focus-visible{color: color-mix(in oklch,var(--knit-c,var(--accent)) 60%,var(--ink));border-bottom-color: currentColor}.cmp tbody tr:hover{background: color-mix(in oklch,var(--knit-c,var(--accent)) 7%,var(--paper-2))}.cmp tbody tr.cmp__group + tr td,.cmp tbody tr.cmp__group + tr th{border-top: 1px solid color-mix(in oklch,var(--knit-c,var(--accent)) 26%,var(--line))}@media (hover: hover) and (pointer: fine){body .hx--sun .hx__principle{transition: transform 0.28s var(--ease-mag)}}body.page-sustainability .nk-solar{background: color-mix(in oklch,var(--accent2-ink) 6%,var(--paper));border-block: 1px solid var(--line);padding-block: clamp(2.6rem,5.5vw,4.25rem)}body.page-sustainability .nk-solar__inner{display: grid;grid-template-columns: 1fr;gap: clamp(1.8rem,4vw,3rem);align-items: center}@media (min-width: 860px){body.page-sustainability .nk-solar__inner{grid-template-columns: 1.1fr 0.9fr}}body.page-sustainability .nk-solar__eyebrow{font-weight: 700;font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent2-ink);display: inline-flex;align-items: center}body.page-sustainability .nk-solar__eyebrow::before{content: "";width: 1.6rem;height: 2px;background: var(--accent2-ink);margin-right: 0.6rem}body.page-sustainability .nk-solar__title{margin: 0.5rem 0 0.6rem;font-size: clamp(1.7rem,3.2vw,2.6rem);color: var(--ink)}body.page-sustainability .nk-solar__lead{max-width: 56ch;color: var(--ink-2);line-height: 1.6}body.page-sustainability .nk-solar__note{display: flex;gap: 0.6rem;align-items: flex-start;margin-top: var(--sp-4);padding: 0.8rem 1rem;border: 1px dashed color-mix(in oklch,var(--accent2-ink) 42%,var(--line));border-radius: 6px;background: color-mix(in oklch,var(--accent2-ink) 5%,var(--paper));font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.55;max-width: 56ch}body.page-sustainability .nk-solar__note-i{color: var(--accent2-ink);flex: none;line-height: 0;margin-top: 1px}body.page-sustainability .nk-solar__note-i svg{width: 1.1rem;height: 1.1rem}body.page-sustainability .nk-solar__viz{display: flex;flex-direction: column;align-items: center;gap: clamp(1.2rem,2.5vw,1.8rem)}body.page-sustainability .nk-solar__dial{width: clamp(118px,22vw,178px);aspect-ratio: 1}body.page-sustainability .nk-solar__dial svg{width: 100%;height: 100%;display: block}body.page-sustainability .nk-solar__disc{fill: color-mix(in oklch,var(--accent2-ink) 22%,var(--paper));stroke: var(--accent2-ink);stroke-width: 2}body.page-sustainability .nk-solar__ray{stroke: var(--accent2-ink);stroke-width: 2.4;stroke-linecap: round;transform-origin: 50px 50px}.js-motion body.page-sustainability .nk-solar__viz.reveal .nk-solar__ray{transform: scale(0);opacity: 0}.js-motion body.page-sustainability .nk-solar__viz.reveal.in .nk-solar__ray{transform: scale(1);opacity: 1;transition: transform 0.5s var(--ease-out-soft),opacity 0.5s var(--ease-out-soft);transition-delay: calc(var(--r,0) * 0.04s + 0.18s)}@media (prefers-reduced-motion: reduce){.js-motion body.page-sustainability .nk-solar__viz.reveal .nk-solar__ray{transform: scale(1);opacity: 1;transition: none}}body.page-sustainability .nk-solar__flow{display: flex;align-items: flex-start;width: 100%;max-width: 420px}body.page-sustainability .nk-solar__step{flex: 1;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.3rem;padding: 0.6rem 0.3rem;position: relative}body.page-sustainability .nk-solar__step:not(:last-child)::after{content: "";position: absolute;top: 1.35rem;right: -4px;width: 7px;height: 7px;border-top: 2px solid var(--accent2-ink);border-right: 2px solid var(--accent2-ink);transform: rotate(45deg)}body.page-sustainability .nk-solar__icon{color: var(--accent2-ink);line-height: 0}body.page-sustainability .nk-solar__icon svg{width: 1.7rem;height: 1.7rem}body.page-sustainability .nk-solar__step-t{font-family: var(--font-display);font-size: var(--fs-base);color: var(--ink);line-height: 1.1}body.page-sustainability .nk-solar__step-c{font-size: var(--fs-2xs);letter-spacing: 0.04em;color: var(--ink-3);text-transform: uppercase}body.page-sustainability .nk-principle{display: grid;grid-template-columns: 1fr;gap: clamp(0.9rem,1.8vw,1.3rem);margin-top: var(--sp-5)}@media (min-width: 720px){body.page-sustainability .nk-principle{grid-template-columns: repeat(3,1fr)}}body.page-sustainability .nk-principle__card{position: relative;display: flex;flex-direction: column;gap: 0.55rem;padding: clamp(1.3rem,2.6vw,1.9rem);background: var(--paper);border: 1px solid var(--line);border-top: 3px solid var(--pc-dye,var(--accent));border-radius: var(--r-card,12px);transition: transform var(--dur-2) var(--ease-out-soft),box-shadow var(--dur-2) var(--ease-out-soft)}@media (hover: hover) and (pointer: fine){body.page-sustainability .nk-principle__card:hover{transform: translateY(-3px);box-shadow: 0 14px 34px -22px color-mix(in oklch,var(--pc-dye,var(--accent)) 60%,transparent)}}body.page-sustainability .nk-principle__icon{color: var(--pc-dye,var(--accent));line-height: 0}body.page-sustainability .nk-principle__icon svg{width: 1.9rem;height: 1.9rem}body.page-sustainability .nk-principle__no{font-size: var(--fs-xs);letter-spacing: 0.14em;color: var(--ink-3)}body.page-sustainability .nk-principle__t{font-size: var(--fs-lg);line-height: 1.15;color: var(--ink)}body.page-sustainability .nk-principle__d{color: var(--ink-2);font-size: var(--fs-base);line-height: 1.6}body.page-sustainability .nk-principle__verify{margin-top: auto;display: inline-flex;align-items: center;gap: 0.4rem;padding-top: 0.6rem;border-top: 1px solid var(--line);font-size: var(--fs-xs);color: var(--ink-3);letter-spacing: 0.02em}body.page-sustainability .nk-principle__verify svg{width: 0.95rem;height: 0.95rem;color: var(--pc-dye,var(--accent));flex: none}body.page-sustainability .nk-creds{display: grid;grid-template-columns: 1fr;gap: clamp(0.9rem,1.8vw,1.3rem);margin-top: var(--sp-5)}@media (min-width: 640px){body.page-sustainability .nk-creds{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){body.page-sustainability .nk-creds{grid-template-columns: repeat(4,1fr)}}body.page-sustainability .nk-cred{display: flex;flex-direction: column;gap: 0.5rem;padding: clamp(1.2rem,2.4vw,1.6rem);background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-card,12px)}body.page-sustainability .nk-cred__top{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 0.5rem}body.page-sustainability .nk-cred__badge{font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-ink);background: var(--accent-soft);padding: 0.14rem 0.5rem;border-radius: 3px}body.page-sustainability .nk-cred__scheme{font-size: var(--fs-2xs);letter-spacing: 0.02em;color: var(--ink-3)}body.page-sustainability .nk-cred__name{font-family: var(--font-display);font-size: var(--fs-base);line-height: 1.2;color: var(--ink)}body.page-sustainability .nk-cred__why{font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.55;flex: 1}body.page-sustainability .nk-cred__links{display: flex;flex-direction: column;gap: 0.35rem;margin-top: auto;padding-top: 0.5rem}body.page-sustainability .nk-cred__verify{font-size: var(--fs-2xs);letter-spacing: 0.03em;color: var(--ink-3);display: inline-flex;align-items: center;gap: 0.25rem}body.page-sustainability .nk-cred__verify svg{width: 0.85rem;height: 0.85rem}body.page-sustainability .nk-creds__all{margin-top: var(--sp-5)}body.page-sustainability .nk-honest{display: flex;gap: 0.7rem;align-items: flex-start;margin-top: var(--sp-6);padding: clamp(1rem,2vw,1.3rem);border: 1px solid var(--line);border-radius: 6px;background: var(--paper-2,var(--paper));color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.6;max-width: 80ch}body.page-sustainability .nk-honest__i{color: var(--ink-3);flex: none;line-height: 0;margin-top: 1px}body.page-sustainability .nk-honest__i svg{width: 1.2rem;height: 1.2rem}body .nk-loop{background: var(--paper);border-top: 1px solid var(--line);padding-block: clamp(2.6rem,5.5vw,4.25rem)}body .nk-loop__head{max-width: 62ch}body .nk-loop__eyebrow{font-family: var(--font-sans);font-weight: 700;font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent-ink);display: inline-flex;align-items: center}body .nk-loop__eyebrow::before{content: "";width: 1.6rem;height: 2px;background: var(--dye-sky);margin-right: 0.6rem;flex: none}body .nk-loop__title{margin: 0.5rem 0 0.55rem;font-size: clamp(1.7rem,3.2vw,2.6rem);color: var(--ink)}body .nk-loop__lead{max-width: 60ch;color: var(--ink-2);line-height: 1.55}body .nk-loop__ring{margin-top: clamp(1.6rem,3vw,2.5rem)}body .nk-loop__return{position: relative;height: clamp(18px,2.6vw,30px)}body .nk-loop__return svg{display: block;width: 100%;height: 100%}body .nk-loop__arc{stroke: var(--dye-sky-ink);stroke-width: 2;opacity: 0.85}body .nk-loop__tip{position: absolute;left: -1px;bottom: -1px;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid var(--dye-sky-ink);opacity: 0.85}.js-motion body .nk-loop__ring.reveal .nk-loop__return{clip-path: inset(0 0 0 100%)}.js-motion body .nk-loop__ring.reveal.in .nk-loop__return{clip-path: inset(0 0 0 0);transition: clip-path 0.85s var(--ease-out-soft) 0.5s}body .nk-loop__track{display: grid;grid-template-columns: repeat(4,1fr);gap: 2px}body .nk-loop__seg{position: relative;height: clamp(116px,16vw,168px);overflow: hidden;isolation: isolate;background: var(--seg-dye)}body .nk-loop__no{position: absolute;top: 0.6rem;left: 0.7rem;z-index: 1;font-size: var(--fs-2xs);letter-spacing: 0.1em;color: var(--seg-ink)}body .nk-loop__name{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;padding: clamp(0.5rem,1.2vw,0.8rem);font-family: var(--font-display);font-weight: 600;font-size: clamp(0.95rem,1.5vw,1.2rem);line-height: 1.05;color: var(--seg-ink)}.js-motion body .nk-loop__ring.reveal .nk-loop__seg{clip-path: inset(0 100% 0 0)}.js-motion body .nk-loop__ring.reveal.in .nk-loop__seg{clip-path: inset(0 0 0 0);transition: clip-path 0.62s var(--ease-out-soft);transition-delay: calc(var(--seg-i,0) * 0.1s + 0.12s)}@media (hover: hover) and (pointer: fine){body .nk-loop__seg{transition: transform 0.28s var(--ease-mag),filter var(--dur-3) var(--ease-out-soft)}body .nk-loop__seg:hover{filter: saturate(1.14) brightness(1.05)}body .nk-loop__seg:hover .nk-loop__name{text-shadow: 0 1px 13px color-mix(in oklch,var(--seg-ink) 32%,transparent)}}@media (max-width: 640px){body .nk-loop__seg{height: clamp(88px,24vw,120px)}body .nk-loop__name{font-size: 0.74rem;padding: 0.45rem 0.4rem}body .nk-loop__no{font-size: 0.62rem;top: 0.4rem;left: 0.4rem}}@media (prefers-reduced-motion: reduce){.js-motion body .nk-loop__ring.reveal .nk-loop__seg{clip-path: inset(0 0 0 0)}.js-motion body .nk-loop__ring.reveal .nk-loop__return{clip-path: inset(0 0 0 0)}}.knit__links{display: flex;flex-wrap: wrap;gap: var(--sp-3) var(--sp-5);align-items: center}.tds{padding: var(--sp-7) 0 var(--sp-9)}.tds__inner{max-width: 760px}.tds__head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--sp-4);margin: var(--sp-4) 0 var(--sp-6);padding-bottom: var(--sp-4);border-bottom: 2px solid var(--ink)}.tds__doc{font-size: var(--fs-2xs);letter-spacing: 0.12em;color: var(--ink-2)}.tds__name{font-size: clamp(1.8rem,4vw,2.6rem)}.tds__lead{margin: 0 0 var(--sp-5);max-width: 62ch;font-size: var(--fs-md);line-height: var(--lh-relaxed);color: var(--ink-2);text-wrap: pretty}.tds__table{width: 100%;border-collapse: collapse;margin-bottom: var(--sp-5)}.tds__table th,.tds__table td{text-align: left;padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--line);vertical-align: top;line-height: 1.5}.tds__table th{width: 12rem;font-weight: 700;color: var(--ink-2);white-space: nowrap}.tds__table td,.cdetail__table td,.fac-detail__specs td,.fac-detail__specs dd{font-variant-numeric: tabular-nums lining-nums}.tds__table td,.tds__table th[scope="row"],.guide__compare td,.guide__compare th[scope="row"]{font-variant-numeric: tabular-nums lining-nums}.tds__certs{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3);margin-bottom: var(--sp-4)}.tds__certs-l{font-size: var(--fs-2xs);letter-spacing: 0.1em;color: var(--ink-2)}.tds__chips{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.tds__note{color: var(--ink-2);font-size: var(--fs-sm);margin-bottom: var(--sp-6)}.tds__typ-h{margin: var(--sp-6) 0 var(--sp-3);font-size: var(--fs-lg)}.tds__note--typ{color: var(--ink-2)}.tds__cta{display: flex;flex-wrap: wrap;gap: var(--sp-4);align-items: center;margin-bottom: var(--sp-6)}.tds__foot{font-size: var(--fs-2xs);color: var(--ink-2);padding-top: var(--sp-4);border-top: 1px solid var(--line)}@media (max-width: 600px){.tds__table th{width: auto;white-space: normal}}.tds__gsm-ruler{margin-top: 0.55rem;max-width: 20rem}.tds__gsm-ruler .fab__gauge{margin-top: 0;height: 5px}.tds__gsm-ruler .fab__gfill{border-radius: 2px}.tds__gsm-ends{display: flex;justify-content: space-between;margin-top: 0.25rem;font-size: var(--fs-3xs);letter-spacing: 0.04em;color: var(--ink-3)}.fab__gfam{position: absolute;top: 0;bottom: 0;background: color-mix(in oklab,var(--knit-c,var(--accent)) 52%,var(--paper));border-radius: 2px}.tds__gsm-ruler .fab__gauge{background: color-mix(in oklab,var(--line) 42%,var(--paper))}.tds__gsm-fam{margin: 0.3rem 0 0;font-size: var(--fs-3xs);letter-spacing: 0.04em;color: var(--ink-3);font-variant-numeric: tabular-nums}.tds__fine-ruler .fab__gauge{overflow: visible;height: 5px}@media print{.tds__gsm-ruler .fab__gauge,.tds__gsm-ruler .fab__gfill{-webkit-print-color-adjust: exact;print-color-adjust: exact}}.tds--fig .tds__inner{max-width: 760px}@media (min-width: 820px){.tds--fig .tds__inner{max-width: 1060px}}.tds__sw{margin-top: 0.6rem;border: 1px solid var(--line);border-radius: 6px;overflow: hidden;background: color-mix(in oklab,var(--paper-2) 55%,transparent)}.comm-struct{margin: var(--sp-4) 0 var(--sp-3);border-block: 1px solid var(--line);background: color-mix(in oklab,var(--paper-2) 40%,transparent)}.comm-struct .tds__sw-svg{height: 40px}.comm-cine{position: relative;margin: var(--sp-5) 0 var(--sp-6);border-radius: var(--r-card);overflow: hidden;border: 1px solid var(--line);background: var(--paper-2);aspect-ratio: 16 / 8}@media (max-width: 48rem){.comm-cine{aspect-ratio: 4 / 5}}.comm-cine__frame{position: absolute;inset: 0;overflow: hidden}.comm-cine__frame picture,.comm-cine__frame img{display: block;width: 100%;height: 100%;object-fit: cover}.comm-cine__sweep{position: absolute;inset: -1px;pointer-events: none;mix-blend-mode: soft-light;background: linear-gradient(105deg,transparent 32%,rgba(255,255,255,0.5) 48%,transparent 64%);background-size: 260% 100%;background-position: 130% 0}.comm-cine__panel{position: absolute;inset: auto 0 0 0;z-index: 2;padding: clamp(1.1rem,3vw,1.9rem);display: flex;flex-direction: column;gap: clamp(0.6rem,1.6vw,1rem);color: #fff;background: linear-gradient(0deg,rgba(0,0,0,0.76) 0%,rgba(0,0,0,0.42) 44%,rgba(0,0,0,0) 100%)}.comm-cine__name{display: inline-flex;align-items: center;gap: 0.7rem;font-family: var(--font-display);font-weight: 800;font-size: clamp(1.35rem,3.6vw,2.4rem);letter-spacing: -0.015em;line-height: 1.04;text-shadow: 0 1px 12px rgba(0,0,0,0.5)}.comm-cine__dot{inline-size: 3px;block-size: 1.15em;background: var(--accent);border-radius: 1px;flex: none;box-shadow: 0 0 10px color-mix(in oklab,var(--accent) 60%,transparent)}.comm-cine__specs{list-style: none;margin: 0;padding: clamp(0.7rem,1.7vw,1rem) 0 0;display: flex;flex-wrap: wrap;gap: 0.55rem 2.4rem;border-top: 1px solid rgba(255,255,255,0.24)}.comm-cine__specs li{display: flex;flex-direction: column;gap: 0.16rem}.comm-cine__specs .k{font-size: var(--fs-2xs);letter-spacing: 0.11em;text-transform: uppercase;color: #dca549}.comm-cine__specs .v{font-size: var(--fs-sm);font-weight: 600;color: #fff;font-variant-numeric: tabular-nums;text-shadow: 0 1px 4px rgba(0,0,0,0.5)}@media (prefers-reduced-motion: no-preference){.comm-cine__frame img{animation: cine-breathe 15s ease-in-out infinite alternate;transform-origin: 50% 40%;will-change: transform}.comm-cine__sweep{animation: cine-sweep 9s ease-in-out infinite}@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}}}.tds__sw-svg{display: block;width: 100%;height: 52px}@media print{.tds__sw{display: none}.tds--fig .tds__inner{max-width: 100%}.tds--fig .fac-detail__grid{display: block}.tds--fig .fac-detail__fig{position: static;break-inside: avoid;margin-bottom: 1rem}}@media print{.tds__gsm-ruler .fab__gauge,.tds__gsm-ruler .fab__gfill{-webkit-print-color-adjust: exact;print-color-adjust: exact}}@media print{.site-head,.site-foot,.totop,.wa-fab,.cc,.navmenu,.tds__print,.tds__cta,.rfq-rail,.skip{display: none !important}.tds{padding: 0}.tds__inner{max-width: 100%}body{background: #fff}a[href]::after{content: ""}tr,figure,.fab,.cdetail__table tbody tr,.guide__figure{break-inside: avoid}thead{display: table-header-group}}@page{margin: 1.6cm}body .nk-stats,body .ledger-band,body .nk-process,body .nk-persci,body .nk-proof,body .nk-heritage,body .nk-phero--band{background: var(--band-tint);color: var(--ink);border-top: 3px solid var(--accent);--on-dark: var(--ink);--on-dark-2: var(--ink-2);--on-dark-3: var(--ink-3);--on-dark-warm: var(--ink-2);--line-on-dark: var(--line)}body .nk-persci{background: var(--band-tint-cool)}body .nk-heritage{background: var(--band-tint-warm)}body .nk-phero--band h1{color: var(--ink);text-shadow: none}body .nk-process .nk-h2{color: var(--ink)}body .nk-flow__label{color: var(--ink)}body .nk-heritage__t{color: var(--ink)}body .ledger-band .split__media{background: var(--paper-3)}body .nk-heritage__node,body .nk-flow__step,body .ledger-band .ledger__cell{border-color: var(--line)}body.page-about .nk-heritage{background: var(--ink-max);color: #fff}body.page-about .nk-heritage .nk-heritage__title{color: #fff}body.page-about .nk-heritage .nk-heritage__eyebrow{color: var(--accent2)}body.page-about .nk-heritage .nk-heritage__eyebrow::before{background: var(--accent2)}body.page-about .nk-heritage .nk-heritage__year{color: var(--accent2)}body.page-home .nk-hero__media img{filter: saturate(0.96) brightness(1.02)}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)}.hx--factory{isolation: isolate}.hx--factory::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(90deg,transparent 65%,color-mix(in oklch,var(--accent2-ink) 30%,transparent) 66%,transparent 67%),repeating-linear-gradient(90deg,transparent 0 12px,color-mix(in oklch,var(--accent) 15%,transparent) 12px 13px,transparent 13px 25px),linear-gradient(90deg,color-mix(in oklch,var(--accent) 4%,transparent) 0%,color-mix(in oklch,var(--accent) 13%,transparent) 70%,transparent 100%);-webkit-mask-image: radial-gradient(150% 52% at 42% 50%,#000 0%,#000 30%,transparent 74%);mask-image: radial-gradient(150% 52% at 42% 50%,#000 0%,#000 30%,transparent 74%);opacity: 0.5}.hx--factory .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.9;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 2%,#000 26%,#000 78%,transparent 98%);mask-image: linear-gradient(98deg,transparent 2%,#000 26%,#000 78%,transparent 98%)}.hx--factory .hx__scrim{background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 30%,color-mix(in oklch,var(--paper) 62%,transparent) 52%,color-mix(in oklch,var(--paper) 16%,transparent) 78%,color-mix(in oklch,var(--paper) 22%,transparent) 100%)}.hx--factory .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "head" "facts";gap: clamp(1.6rem,3.6vh,2.4rem)}.hx--factory .hx__head{grid-area: head;max-width: 100%}.hx--factory .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.hx--factory .hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}.hx--factory .hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}.hx--factory .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.4rem}.hx--factory .hx__facts{grid-area: facts;display: flex;flex-direction: column;gap: 0.7rem;min-width: 0}.hx--factory .hx__facts-h{margin: 0 0 0.1rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}.hx--factory .hx__fact{display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 0.8rem;row-gap: 0.16rem;padding: clamp(0.7rem,1.4vh,1rem) clamp(0.95rem,1.5vw,1.3rem);border: 1px solid var(--line);border-radius: 4px;background: color-mix(in oklch,var(--paper) 88%,transparent);backdrop-filter: blur(3px)}.hx--factory .hx__fact-no{grid-column: 1;grid-row: 1;font-size: var(--fs-3xs);letter-spacing: 0.1em;color: var(--ink-3)}.hx--factory .hx__fact-dot{grid-column: 1;grid-row: 2;align-self: center;justify-self: center;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.hx--factory .hx__fact-t{grid-column: 2;grid-row: 1;font-family: var(--font-display);font-size: clamp(1.05rem,1.5vw,1.3rem);line-height: 1.1;color: var(--ink);font-variant-numeric: tabular-nums}.hx--factory .hx__fact-c{grid-column: 2;grid-row: 2;font-size: var(--fs-xs);letter-spacing: 0.02em;color: var(--ink-3)}.hx--factory .hx__fact:last-child{border-left-color: var(--accent2-ink)}.hx--factory .hx__fact:last-child .hx__fact-dot{background: var(--accent2-ink)}@media (min-width: 900px){.hx--factory .hx__grid{grid-template-columns: minmax(0,1.05fr) minmax(16rem,0.8fr);grid-template-areas: "head facts";column-gap: clamp(2rem,5vw,5rem);align-items: center}.hx--factory .hx__head{max-width: 40rem}}@media (max-width: 640px){.hx--factory .hx__loom{display: none}.hx--factory .hx__fact{backdrop-filter: none}}.fac-intro__eyebrow{font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink);margin: 0 0 0.6rem}.fac-intro__title{font-size: clamp(1.7rem,3.4vw,2.6rem);line-height: 1.05;letter-spacing: -0.02em;color: var(--ink);margin: 0 0 0.8rem;max-width: 20ch;text-wrap: balance}.fac-intro__lead{font-size: var(--fs-md);line-height: 1.6;color: var(--ink-2);max-width: 62ch;margin: 0 0 clamp(1.4rem,3vh,2rem)}.fac-jump{display: flex;flex-wrap: wrap;gap: 0.6rem}.fac-jump__i{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.95rem;border: 1px solid var(--line);border-radius: var(--r-pill,999px);background: var(--paper);color: var(--ink-2);text-decoration: none;transition: border-color var(--dur-2,0.2s) var(--ease,ease),color var(--dur-2,0.2s) var(--ease,ease)}.fac-jump__i:hover,.fac-jump__i:focus-visible{border-color: var(--accent);color: var(--ink)}.fac-jump__no{font-size: var(--fs-3xs);color: var(--accent-ink);letter-spacing: 0.08em}.fac-jump__t{font-size: 0.95rem}.fac-grid{display: flex;flex-direction: column;gap: clamp(2.5rem,6vh,4.5rem);margin-top: clamp(1.6rem,3.5vh,2.6rem)}.fac-st{display: grid;grid-template-columns: 1fr;gap: clamp(1.2rem,3vw,2.4rem);align-items: center;scroll-margin-top: 6rem}.fac-st__fig{margin: 0;position: relative}.fac-st__fig picture,.fac-st__fig img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border: 1px solid var(--line);border-radius: 6px;background: color-mix(in oklch,var(--accent) 5%,var(--paper))}.fac-img,.fac-img:hover{filter: saturate(0.9) contrast(1.02)}.fac-st__fig figcaption{margin-top: 0.55rem;font-size: var(--fs-2xs);line-height: 1.4;color: var(--ink-3);font-family: var(--font-mono,ui-monospace,monospace);letter-spacing: 0.01em}.fac-st__body{min-width: 0}.fac-st__top{display: flex;align-items: center;gap: 0.7rem;margin-bottom: 0.5rem}.fac-st__no{font-size: var(--fs-2xs);color: var(--accent-ink);letter-spacing: 0.1em}.fac-st__eyebrow{font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.14em;color: var(--ink-3)}.fac-st__name{font-size: clamp(1.5rem,2.6vw,2.1rem);line-height: 1.06;letter-spacing: -0.018em;color: var(--ink);margin: 0 0 0.6rem}.fac-st__lead{font-size: var(--fs-md);line-height: 1.55;color: var(--ink-2);margin: 0 0 1rem;max-width: 50ch}.fac-st__stat{display: flex;align-items: baseline;gap: 0.55rem;margin: 0 0 1rem}.fac-st__statN{font-family: var(--font-display);font-size: clamp(1.5rem,3vw,2rem);line-height: 1;color: var(--accent-ink);font-variant-numeric: tabular-nums}.fac-st__statL{font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-3)}.fac-st__specs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.5rem 1.4rem;margin: 0 0 1.1rem;border-top: 1px solid var(--line);padding-top: 0.9rem}.fac-st__spec{display: flex;flex-direction: column;gap: 0.1rem}.fac-st__spec dt{font-size: var(--fs-3xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-3)}.fac-st__spec dd{margin: 0;font-size: var(--fs-xs);color: var(--ink)}.fac-st__more{font-weight: 600}@media (min-width: 760px){.fac-st{grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr);gap: clamp(2rem,4vw,4rem)}.fac-st:nth-child(even) .fac-st__fig{order: 2}}.fac-detail__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem}.fac-detail__stat{display: flex;align-items: baseline;gap: 0.5rem;margin: 0}.fac-detail__statN{font-family: var(--font-display);font-size: clamp(1.5rem,3vw,2.1rem);line-height: 1;color: var(--accent-ink);font-variant-numeric: tabular-nums}.fac-detail__statL{font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-3)}.fac-detail__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(1.5rem,4vw,3rem);margin: clamp(1.6rem,4vh,2.6rem) 0}.fac-detail__fig{margin: 0}.fac-detail__fig picture,.fac-detail__fig img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border: 1px solid var(--line);border-radius: 6px}.fac-detail__fig figcaption{margin-top: 0.55rem;font-size: var(--fs-2xs);color: var(--ink-3);font-family: var(--font-mono,ui-monospace,monospace)}.fac-detail__lead{font-family: var(--font-display);font-size: clamp(1.1rem,1.6vw,1.3rem);line-height: 1.45;color: var(--ink);margin: 0 0 1.1rem}.fac-detail__prose p{font-size: var(--fs-md);line-height: 1.62;color: var(--ink-2);margin: 0 0 0.9rem;max-width: 64ch}.fac-detail__specs{margin-top: 1.4rem}@media (min-width: 820px){.fac-detail__grid{grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);align-items: start}.fac-detail__fig{position: sticky;top: 5.5rem}}.fac-loc{display: grid;grid-template-columns: 1fr;gap: clamp(1.4rem,4vw,2.4rem);margin: clamp(1.8rem,4vh,2.8rem) 0;padding-top: clamp(1.6rem,4vh,2.4rem);border-top: 1px solid var(--line)}.fac-loc__name{display: flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 700;font-size: 1.05rem;color: var(--ink);margin-bottom: 0.9rem}.fac-loc__dl{margin: 0;display: flex;flex-direction: column;gap: 0.7rem}.fac-loc__row{display: grid;grid-template-columns: minmax(4.5rem,auto) 1fr;gap: 0.15rem 0.9rem}.fac-loc__row dt{font-size: var(--fs-2xs);letter-spacing: 0.04em;text-transform: uppercase;color: var(--ink-3);align-self: start}.fac-loc__row dd{margin: 0;font-size: var(--fs-md);color: var(--ink-2)}.fac-loc__row dd a{color: var(--ink)}.fac-loc__nap .tlink{margin-top: 1rem}.fac-loc__map{margin-top: 0}@media (min-width: 820px){.fac-loc{grid-template-columns: minmax(0,0.82fr) minmax(0,1.18fr);align-items: start}}.fac-nav{display: grid;grid-template-columns: 1fr 1fr;gap: 0.8rem;margin: clamp(1.6rem,4vh,2.5rem) 0}.fac-nav__i{display: flex;flex-direction: column;gap: 0.2rem;padding: 0.9rem 1.1rem;border: 1px solid var(--line);border-radius: 6px;text-decoration: none;color: var(--ink);transition: border-color var(--dur-2,0.2s) var(--ease,ease)}.fac-nav__i:hover{border-color: var(--accent)}.fac-nav__i--next{text-align: right;align-items: flex-end}.fac-nav__i--empty{border: none;background: none}.fac-nav__dir{font-size: var(--fs-3xs);text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-3)}.fac-nav__name{font-family: var(--font-display);font-size: 1.05rem;line-height: 1.2}@media (prefers-reduced-motion: reduce){.fac-jump__i,.fac-nav__i{transition: none}}.fac-detail__flow{display: flex;align-items: center;gap: 0.7rem;margin: var(--sp-4) 0 var(--sp-2);font-size: var(--fs-2xs);color: var(--ink-3);letter-spacing: 0.05em;flex-wrap: wrap}.fac-detail__flow-no{color: var(--accent-ink);font-variant-numeric: tabular-nums lining-nums;white-space: nowrap}.fac-detail__flow-track{display: flex;align-items: center;gap: 0.34rem;flex-wrap: wrap}.fac-detail__flow-node{width: 7px;height: 7px;border-radius: 50%;background: var(--line-2);flex: none}.fac-detail__flow-node.is-here{background: var(--st-dye,var(--accent));box-shadow: 0 0 0 3px color-mix(in oklch,var(--st-dye,var(--accent)) 18%,transparent)}body .fac-st--dyed .fac-st__statN{position: relative;display: inline-block;padding-bottom: 0.12em}body .fac-st--dyed .fac-st__statN::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;border-radius: 2px;transform: scaleX(1);transform-origin: left;background: linear-gradient(90deg,var(--st-dye,var(--accent)) 0%,color-mix(in oklch,var(--st-dye,var(--accent)) 30%,transparent) 100%)}.js-motion body .fac-st.reveal .fac-st__statN::after{transform: scaleX(0)}.js-motion body .fac-st.reveal.in .fac-st__statN::after{transform: scaleX(1);transition: transform var(--dur-4) var(--ease-out-soft) 0.25s}@media (prefers-reduced-motion: reduce){.js-motion body .fac-st.reveal .fac-st__statN::after{transform: scaleX(1)}}@media (hover: hover) and (pointer: fine){body .fac-st__fig[data-tilt]{transition: transform var(--dur-3) var(--ease-mag),box-shadow var(--dur-3) var(--ease-out-soft);will-change: transform}body .fac-st__fig[data-tilt]:hover{box-shadow: 0 20px 46px -24px color-mix(in oklch,var(--st-dye,var(--accent)) 72%,transparent)}body .fac-jump__i{transition: border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform 0.28s var(--ease-mag)}}@media (prefers-reduced-motion: reduce){body .fac-st__fig[data-tilt]{transition: none}}.tnum{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1}.nk-tools__head{max-width: 64ch;margin-bottom: var(--sp-6)}.nk-tools__find{margin-bottom: var(--sp-5)}.nk-tools__find-in{width: 100%;max-width: 420px;padding: 10px 12px;border: 1px solid var(--field-border);border-radius: var(--r-card);background: var(--color-bg,#fff);color: var(--ink);font: inherit}.nk-tools__find-in:hover{border-color: var(--line-strong)}.nk-tools__find-in:focus{border-color: var(--accent-ink);box-shadow: 0 0 0 1px var(--accent-ink)}.nk-tools__find-none{margin: var(--sp-3) 0 0;color: var(--ink-3)}.nk-toolcard.is-filtered,.nk-toolcat.is-filtered{display: none}.nk-tools__launcher{display: grid;gap: var(--sp-5);margin-bottom: var(--sp-7)}.nk-toolcat__h{font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 var(--sp-3)}.nk-toolcat__cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));gap: var(--sp-3)}.nk-toolcard{display: flex;flex-direction: column;gap: 4px;text-align: left;padding: var(--sp-3) var(--sp-4);border: 1px solid var(--line);border-radius: var(--r-card);background: var(--color-surface,#fff);color: var(--ink);text-decoration: none;transition: border-color 0.18s,transform 0.18s,box-shadow 0.18s}.nk-toolcard:hover{border-color: var(--accent);transform: translateY(-2px);box-shadow: 0 6px 20px -12px rgba(0,0,0,0.3)}.nk-toolcard.is-active{border-color: var(--accent);box-shadow: inset 3px 0 0 var(--accent)}.nk-toolcard__t{font-weight: 600;font-size: 0.95rem;line-height: 1.25}.nk-toolcard__d{font-size: 0.82rem;color: var(--ink-3);line-height: 1.35}.nk-toolcard{container: tool / inline-size}@container tool (max-width: 12.5rem){.nk-toolcard__t{font-size: 0.88rem}}body.page-home .nk-appstrip .nk-toolcat__cards{gap: clamp(0.85rem,1.8vw,1.35rem)}body.page-home .nk-appstrip .nk-toolcard{position: relative;overflow: hidden;border: 1px solid var(--line);border-radius: 0;background: var(--paper);gap: 0.5rem;padding: clamp(1.15rem,2.4vw,1.6rem) clamp(1.2rem,2.6vw,1.7rem)}body.page-home .nk-appstrip .nk-toolcard::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.page-home .nk-appstrip .nk-toolcard: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.page-home .nk-appstrip .nk-toolcard:hover::before,body.page-home .nk-appstrip .nk-toolcard:focus-visible::before{transform: scaleY(1)}body.page-home .nk-appstrip .nk-toolcard__t{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.02rem,1.35vw,1.18rem);line-height: 1.2;letter-spacing: -0.01em;color: var(--ink)}body.page-home .nk-appstrip .nk-toolcard__d{font-size: var(--fs-sm);color: var(--ink-2);line-height: 1.45;margin-top: 0.15rem}@media (prefers-reduced-motion: reduce){body.page-home .nk-appstrip .nk-toolcard::before{transition: none}}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}}.js-motion [data-bg-brief].bg-pulse{animation: bgBriefPulse 0.4s var(--ease-out-soft)}@media (prefers-reduced-motion: reduce){.js-motion .buyguide__station.bg-enter,.js-motion [data-bg-brief].bg-pulse{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-tools__stage{display: grid;gap: var(--sp-6)}.nk-tool{border: 1px solid var(--line);border-radius: var(--r-card-lg);padding: var(--sp-5);background: var(--color-surface,#fff);scroll-margin-top: 90px}.nk-tool__h{font-size: 1.25rem;margin: 0 0 4px}.nk-tools--solo .nk-tool__h{font-size: var(--fs-lg);line-height: 1.2;letter-spacing: -0.01em}.comm-macro{position: relative;margin: var(--sp-6) 0 var(--sp-5);border-radius: var(--r-card);overflow: hidden;background: var(--paper-2);border: 1px solid var(--line)}.comm-macro picture{display: block}.comm-macro img{display: block;width: 100%;aspect-ratio: 12 / 5;object-fit: cover}.comm-macro__tag{position: absolute;left: var(--sp-3);bottom: var(--sp-3);background: color-mix(in oklab,var(--ink) 84%,transparent);color: var(--paper);padding: 4px 10px;font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;border-radius: 3px}@media (max-width: 640px){.comm-macro img{aspect-ratio: 3 / 2}}.nk-tool__blurb{color: var(--ink-2,var(--ink));margin: 0 0 var(--sp-4);max-width: 60ch}.nk-calc{display: grid;gap: var(--sp-4);margin-bottom: var(--sp-4)}.nk-calc__fields{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,160px),1fr));gap: var(--sp-3)}.nk-calc__field{display: flex;flex-direction: column;gap: 6px}.nk-calc__label{font-size: 0.82rem;font-weight: 600}.nk-calc__label .nk-calc__u{font-weight: 400;color: var(--ink-3)}.nk-calc__input{width: 100%;padding: 10px 12px;border: 1px solid var(--field-border);border-radius: var(--r-card);background: var(--color-bg,#fff);color: var(--ink);font: inherit}.nk-calc__input:hover{border-color: var(--line-strong)}.nk-calc__input:focus{border-color: var(--accent-ink);box-shadow: 0 0 0 1px var(--accent-ink)}.nk-calc__input--color{padding: 4px;height: 44px;cursor: pointer}.nk-calc__input--color::-webkit-color-swatch-wrapper{padding: 0}.nk-calc__input--color::-webkit-color-swatch{border: none;border-radius: calc(var(--r-card) - 3px)}.nk-calc__input--color::-moz-color-swatch{border: none;border-radius: calc(var(--r-card) - 3px)}.nk-calc__colorwrap{display: flex;gap: var(--sp-2);align-items: stretch}.nk-calc__input--hex{flex: 1 1 auto;text-transform: uppercase;font-family: var(--font-mono);letter-spacing: 0.02em}.nk-calc__swatch{flex: 0 0 44px;inline-size: 44px;min-block-size: 44px;padding: 4px;border: 1px solid var(--field-border);border-radius: var(--r-card);background: var(--color-bg,#fff);cursor: pointer}.nk-calc__swatch::-webkit-color-swatch-wrapper{padding: 0}.nk-calc__swatch::-webkit-color-swatch{border: none;border-radius: calc(var(--r-card) - 3px)}.nk-calc__swatch::-moz-color-swatch{border: none;border-radius: calc(var(--r-card) - 3px)}.nk-calc__out{display: flex;flex-wrap: wrap;gap: var(--sp-4);margin: 0;padding: var(--sp-4);border-radius: var(--r-card);background: var(--accent-soft)}.nk-calc__o{display: flex;flex-direction: column;gap: 2px}.nk-calc__o-l{font-size: var(--fs-3xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-3);margin: 0}.nk-calc__o-v{margin: 0;display: flex;align-items: baseline;gap: 4px}.nk-calc__o-n{font-family: var(--font-mono);font-size: 1.5rem;font-weight: 600;line-height: 1;letter-spacing: 0.01em;font-variant-numeric: tabular-nums lining-nums;transition: color 0.2s}.nk-calc__o.is-primary .nk-calc__o-n{color: var(--accent);font-size: 2rem}.nk-calc__o-n--text{font-family: var(--font-sans);font-size: var(--fs-md);font-weight: 600;line-height: 1.4;letter-spacing: 0;font-variant-numeric: normal}.nk-calc__o.is-primary .nk-calc__o-n--text{font-size: var(--fs-lg);color: var(--ink)}.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)}}.nk-calc__o-v .nk-calc__u{font-family: var(--font-mono);font-size: 0.82rem;color: var(--ink-3)}.nk-calc__err{color: var(--color-danger,#b3261e);font-size: 0.85rem;margin: 0}.nk-readout{display: inline-flex;align-items: center;gap: 0.55rem;margin-top: var(--sp-4);padding: 0.5rem 0.9rem;border: 1px solid var(--line);border-left: 2px solid var(--accent);border-radius: 4px;background: color-mix(in oklab,var(--paper-2) 45%,transparent);font-size: var(--fs-sm);color: var(--ink-2);max-width: 100%}.nk-readout::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--accent2);flex: none}.nk-readout__val{font-variant-numeric: tabular-nums lining-nums;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: opacity 0.18s var(--ease),transform 0.18s var(--ease)}.nk-readout__val.is-flip{opacity: 0;transform: translateY(-4px)}@media (prefers-reduced-motion: no-preference){.nk-readout::before{animation: ro-pulse 1.8s ease-in-out infinite}}@keyframes ro-pulse{0%,100%{opacity: 0.35}50%{opacity: 1}}@media (prefers-reduced-motion: reduce){.nk-readout__val{transition: none}}.nk-calc__sws{display: flex;align-items: center;gap: var(--sp-3);margin-top: var(--sp-3)}.nk-calc__sw-chip{width: 2.4rem;height: 2.4rem;border-radius: var(--r-stamp,3px);border: 1px solid var(--line);background: var(--paper-2);flex: none}.nk-calc__sw-chip[data-empty]{background-image: repeating-linear-gradient(45deg,var(--line) 0 3px,transparent 3px 6px)}.nk-calc__sw-arw{color: var(--ink-3);font-size: var(--fs-sm)}.nk-calc__actions{display: flex;flex-wrap: wrap;gap: var(--sp-2);align-items: center}.nk-calc__act.is-ok{color: var(--accent);border-color: var(--accent)}.nk-calc__rfq{margin-left: auto}.nk-tool__meta{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top: var(--sp-4);padding-top: var(--sp-4);border-top: 1px solid var(--line)}.nk-tool__sub{font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 6px}.nk-tool__formula p,.nk-tool__example p{margin: 0;font-size: 0.9rem;line-height: 1.5}.nk-tool__note{font-size: 0.78rem;color: var(--ink-3);margin: var(--sp-3) 0 0}.nk-tool__faq{margin-top: var(--sp-4)}.nk-tool__related{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-4)}.nk-tools.is-js .nk-tool{display: none}.nk-tools.is-js .nk-tool.is-active{display: block}@media (max-width: 640px){.nk-calc__o-n{font-size: 1.3rem}.nk-calc__o.is-primary .nk-calc__o-n{font-size: 1.6rem}.nk-calc__rfq{margin-left: 0;width: 100%}}@media (prefers-reduced-motion: reduce){.nk-toolcard,.nk-calc__o-n{transition: none}}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-verify{position: relative;margin-top: clamp(1.5rem,3.4vw,2.5rem);padding: clamp(1rem,2.6vw,1.7rem);border: 1px solid var(--line);border-radius: 2px;overflow: hidden;isolation: isolate;background: var(--paper-2)}body .nk-verify::before{content: "";position: absolute;inset: 0;z-index: 0;background: repeating-linear-gradient(90deg,transparent 0 12px,color-mix(in oklch,var(--ink) 6%,transparent) 12px 13px),repeating-linear-gradient(0deg,transparent 0 12px,color-mix(in oklch,var(--ink) 5%,transparent) 12px 13px)}body .nk-verify__table{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;display: block;pointer-events: none;opacity: 0.74}body .nk-verify__scrim{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(180deg,color-mix(in oklch,var(--paper-2) 32%,transparent),transparent 28%,transparent 72%,color-mix(in oklch,var(--paper-2) 32%,transparent))}body .nk-verify__seals{position: relative;z-index: 3;display: flex;flex-wrap: wrap;gap: 0.5rem}body .nk-vseal{display: inline-flex;align-items: center;gap: 0.38rem;padding: 0.42rem 0.72rem;background: var(--paper);border: 1px solid var(--line);border-radius: 2px;font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: 0.05em;color: var(--ink)}body .nk-vseal__c{width: 13px;height: 13px;flex: none;color: var(--accent)}body .nk-verify__mark{position: relative;z-index: 3;display: block;margin-top: 0.85rem;font-size: var(--fs-2xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3)}.js-motion body .nk-verify.reveal .nk-vseal{opacity: 0}.js-motion body .nk-verify.reveal .nk-vseal__c{opacity: 0;transform: scale(0.4)}.js-motion body .nk-verify.reveal .nk-verify__mark{opacity: 0}.js-motion body .nk-verify.reveal.in .nk-vseal{animation: nkChipStamp 0.5s var(--ease-out-soft) both;animation-delay: calc(min(var(--i,0),6) * 0.12s + 0.15s)}.js-motion body .nk-verify.reveal.in .nk-vseal__c{opacity: 1;transform: scale(1);transition: opacity 0.35s var(--ease-out-soft),transform 0.4s cubic-bezier(0.34,1.5,0.5,1);transition-delay: calc(min(var(--i,0),6) * 0.12s + 0.4s)}.js-motion body .nk-verify.reveal.in .nk-verify__mark{opacity: 1;transition: opacity 0.6s var(--ease-out-soft) 1.05s}@media (prefers-reduced-motion: reduce){.js-motion body .nk-verify.reveal .nk-vseal,.js-motion body .nk-verify.reveal.in .nk-vseal{animation: none !important;opacity: 1 !important}.js-motion body .nk-verify.reveal .nk-vseal__c,.js-motion body .nk-verify.reveal.in .nk-vseal__c{opacity: 1 !important;transform: none !important;transition: none !important}.js-motion body .nk-verify.reveal .nk-verify__mark{opacity: 1 !important}}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)}}}.finder__search{display: flex;flex-direction: column;gap: 0.4rem}.finder__leg{font-family: var(--font-mono);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2);padding: 0}.finder__qwrap{display: flex;align-items: center;gap: 0.5rem;border: 1px solid var(--line-2);border-radius: var(--r-pill);padding: 0.55rem 0.95rem;background: var(--paper);transition: border-color var(--dur-2) var(--ease)}.finder__qwrap:focus-within{border-color: var(--ink)}.finder__qwrap svg{width: 1.05rem;height: 1.05rem;color: var(--ink-3);flex: 0 0 auto}.finder__q{border: 0;background: transparent;font: inherit;color: var(--ink);width: 100%;outline: none;min-width: 0}.finder__q::-webkit-search-cancel-button{-webkit-appearance: none}.finder__facets{display: flex;flex-wrap: wrap;gap: clamp(1rem,3vw,2rem);align-items: flex-start}.finder__grp{border: 0;margin: 0;padding: 0;min-width: 0;display: flex;flex-direction: column;gap: 0.45rem}.finder__chips{display: flex;flex-wrap: wrap;gap: 0.4rem}.finder__chip{font-family: var(--font-mono);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;padding: 0.38rem 0.8rem;border: 1px solid var(--line-2);border-radius: var(--r-pill);color: var(--ink-2);background: var(--paper);cursor: pointer;transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.finder__chip:hover{color: var(--ink);border-color: var(--ink)}.finder__chip:active{transform: scale(0.95)}.finder__chip.is-active{color: var(--paper);background: var(--ink);border-color: var(--ink);box-shadow: var(--elev-1)}.finder__chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.finder__chip:active{transform: none}}.finder__grp--range{min-width: 12rem;flex: 1 1 13rem;max-width: 22rem}.finder__range{position: relative;height: 1.5rem;display: flex;align-items: center}.finder__rtrack{position: absolute;left: 0;right: 0;height: 4px;background-color: var(--line);border-radius: 2px;background-image: linear-gradient(90deg,color-mix(in oklch,var(--ink) 26%,transparent) 0 1px,transparent 1px);background-size: 25% 4px;background-repeat: repeat-x}.finder__rfill{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(90deg,color-mix(in oklch,var(--accent) 68%,var(--paper)),var(--accent));border-radius: 2px}.finder__rin{position: absolute;left: 0;right: 0;width: 100%;margin: 0;height: 1.5rem;background: transparent;-webkit-appearance: none;appearance: none;pointer-events: none}.finder__rin::-webkit-slider-thumb{-webkit-appearance: none;pointer-events: auto;width: 1.05rem;height: 1.05rem;border-radius: 50%;background: var(--paper);border: 2px solid var(--ink);box-shadow: var(--elev-1);cursor: pointer;margin-top: -0.5rem}.finder__rin::-moz-range-thumb{pointer-events: auto;width: 1.05rem;height: 1.05rem;border-radius: 50%;background: var(--paper);border: 2px solid var(--ink);box-shadow: var(--elev-1);cursor: pointer}.finder__rin::-webkit-slider-runnable-track{height: 4px;background: transparent}.finder__rin::-moz-range-track{height: 4px;background: transparent}.finder__rin:focus-visible::-webkit-slider-thumb{outline: 2px solid var(--accent);outline-offset: 2px}.finder__rin:focus-visible::-moz-range-thumb{outline: 2px solid var(--accent);outline-offset: 2px}.finder__rout{font-size: var(--fs-xs);color: var(--ink);font-variant-numeric: tabular-nums;letter-spacing: 0.02em;margin-top: 0.5rem;display: inline-block}.finder__foot{display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap;border-top: 1px solid var(--line);padding-top: 0.85rem}.finder__count{font-size: var(--fs-xs);color: var(--ink-2);letter-spacing: 0.03em;min-height: 1.1em}.finder__acts{display: flex;gap: 0.5rem}.finder__btn{font-family: var(--font-mono);font-size: 0.66rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;padding: 0.4rem 0.82rem;border: 1px solid var(--line-2);border-radius: var(--r-pill);background: transparent;color: var(--ink-2);cursor: pointer;transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.finder__btn:hover{color: var(--ink);border-color: var(--ink)}.finder__btn:active{transform: scale(0.96)}.finder__btn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.finder__btn:active{transform: none}}.finder__clear{color: var(--accent-ink);border-color: color-mix(in oklch,var(--accent) 40%,var(--line))}@property --dye-fill{syntax: "<percentage>";inherits: false;initial-value: 0%}.fam--acc{padding-top: 0;--knit-ink: color-mix(in oklch,var(--knit-c,var(--accent)) 60%,var(--ink))}.fam--acc + .fam--acc{margin-top: 0;border-top: 1px solid color-mix(in oklch,var(--knit-c) 12%,var(--line))}.fam--acc.is-empty{display: none}.fam--acc[open]{position: relative;z-index: 1;background: linear-gradient(180deg,color-mix(in oklch,var(--knit-c) 5%,var(--paper)),color-mix(in oklch,var(--knit-c) 1.5%,var(--paper)) 38%,var(--paper));box-shadow: 0 -1px 0 0 color-mix(in oklch,var(--knit-c) 42%,var(--line)),0 20px 40px -30px color-mix(in oklch,var(--ink-max) 55%,transparent)}.fam--acc .fam__head{display: grid;grid-template-columns: auto auto 1fr auto auto auto;align-items: center;gap: clamp(0.8rem,2vw,1.4rem);padding: clamp(1.3rem,3vw,2rem) 0;cursor: pointer;list-style: none}.fam--acc .fam__head::-webkit-details-marker{display: none}.fam--acc .fam__head::marker{content: ""}.fam--acc .fam__head:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 0.4rem}.fam--acc .fam__no{align-self: start;padding-top: 0.3rem;font-size: 0.7rem;letter-spacing: 0.18em;font-variant-numeric: tabular-nums;color: var(--ink-3);transition: color var(--dur-2) var(--ease)}.fam--acc[open] > .fam__head .fam__no{color: var(--knit-ink)}.fam--acc .fam__swatch{--emboss: inset 0 1px 0 rgb(255 255 255 / 0.45),inset 0 0 0 1px color-mix(in oklch,var(--knit-c) 22%,var(--line)),inset 0 -3px 6px -3px rgb(0 0 0 / 0.16);position: relative;width: clamp(3.4rem,6vw,4.6rem);aspect-ratio: 1;overflow: hidden;border-radius: var(--r-stamp,3px);box-shadow: var(--emboss);background: var(--paper-3);display: block;flex: 0 0 auto;transition: box-shadow var(--dur-2) var(--ease),transform var(--dur-3) var(--ease-out-soft)}.fam--acc .fam__swatch img{width: 100%;height: 100%;object-fit: cover;display: block}.fam--acc .fam__reg{position: absolute;top: 0.3rem;right: 0.3rem;width: 0.5rem;height: 0.5rem;border-top: var(--reg-weight) solid color-mix(in oklch,var(--knit-c) 55%,var(--ink-3));border-right: var(--reg-weight) solid color-mix(in oklch,var(--knit-c) 55%,var(--ink-3));opacity: 0.45;z-index: 2;transition: opacity var(--dur-2) var(--ease)}.fam--acc[open] > .fam__head .fam__swatch{width: clamp(4.6rem,8vw,6.4rem);box-shadow: var(--emboss),inset 0 0 0 1.5px color-mix(in oklch,var(--knit-c) 55%,transparent)}.fam--acc[open] > .fam__head .fam__reg{opacity: 0.95}.fam--acc .fam__id{min-width: 0}.fam--acc .fam__name{font-size: clamp(1.5rem,3vw,2.3rem);font-weight: 430;letter-spacing: -0.025em;line-height: 1.03;font-optical-sizing: auto;text-wrap: balance;transition: color var(--dur-2) var(--ease)}.fam--acc .fam__term{display: block;margin-top: 0.34rem;font-size: 0.72rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3)}.fam--acc .fam__range{display: none}.fam--acc .fam__mini{position: relative;width: clamp(5.5rem,12vw,9.5rem);height: 12px;background: linear-gradient(90deg,color-mix(in oklch,var(--ink) 22%,transparent) 0 1px,transparent 1px) left bottom / 25% 6px repeat-x}.fam--acc .fam__mini::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: color-mix(in oklch,var(--ink) 20%,var(--line))}.fam--acc .fam__mini::after{content: "";position: absolute;right: 0;bottom: 0;width: 1px;height: 6px;background: color-mix(in oklch,var(--ink) 22%,transparent)}.fam--acc .fam__mini i{position: absolute;bottom: 1px;left: var(--seg-l,0);right: var(--seg-r,0);height: 5px;border-radius: 1.5px;background: linear-gradient(90deg,color-mix(in oklch,var(--knit-c) 42%,var(--paper)),var(--knit-c));box-shadow: 0 0 0 0.5px color-mix(in oklch,var(--knit-c) 30%,transparent);transform-origin: left;transition: filter var(--dur-2) var(--ease)}.fam--acc .fam__mini--na{background: none}.fam--acc .fam__mini--na::before,.fam--acc .fam__mini--na::after{content: none}.fam--acc .fam__count{font-size: var(--fs-xs);white-space: nowrap;font-variant-numeric: tabular-nums}.fam--acc .fam__count-n{color: var(--ink);font-weight: 600}.fam--acc .fam__count-u{color: var(--ink-3)}.fam--acc .fam__chev{display: block;position: relative;width: 16px;height: 16px;color: var(--ink-3);transition: color var(--dur-2) var(--ease)}.fam--acc .fam__chev > svg{display: none}.fam--acc .fam__chev::before{content: "";position: absolute;left: 1px;right: 1px;top: 50%;height: 1.5px;border-radius: 1px;background: currentColor;transform: translateY(-0.75px)}.fam--acc .fam__chev::after{content: "";position: absolute;top: 1px;bottom: 1px;left: 50%;width: 1.5px;border-radius: 1px;background: currentColor;transform: translateX(-0.75px) scaleY(1);transform-origin: center;transition: transform var(--dur-3) var(--ease-out-soft),background-color var(--dur-2) var(--ease)}.fam--acc[open] > .fam__head .fam__chev{color: var(--knit-c)}.fam--acc[open] > .fam__head .fam__chev::after{transform: translateX(-0.75px) scaleY(0)}.fam__chev{color: var(--ink-3);display: flex;transition: transform var(--dur-2) var(--ease)}.fam__chev svg{width: 1.3rem;height: 1.3rem}.cmp-acc[open] > .cmp-acc__sum .fam__chev{transform: rotate(180deg)}.fam--acc .fam__head:hover .fam__name{color: var(--knit-ink)}.fam--acc .fam__head:hover .fam__swatch{transform: translateY(-1px)}.fam--acc .fam__head:hover .fam__reg{opacity: 0.78}.fam--acc .fam__head:hover .fam__mini i{filter: saturate(1.14)}.fam--acc .fam__head:hover .fam__chev{color: var(--knit-ink)}.fam--acc .fam__head:active .fam__swatch{transform: scale(0.985)}.fam--acc[open] > .fam__head .fam__name{color: var(--knit-ink)}.fam--acc .fam__body{position: relative;padding-left: clamp(0.9rem,2vw,1.4rem);padding-bottom: clamp(1.4rem,3.4vw,2.4rem)}.fam--acc .fam__body::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: linear-gradient(180deg,var(--knit-c),color-mix(in oklch,var(--knit-c) 30%,transparent));transform: scaleY(0);transform-origin: top}.fam--acc[open] .fam__body::before{transform: scaleY(1)}.fam--acc .fam__intro{color: var(--ink-2);max-width: var(--measure-wide,72ch);margin-top: 0;margin-bottom: clamp(0.4rem,1.5vw,0.8rem);line-height: 1.6}.fab:target{border-color: var(--knit-c,var(--accent));box-shadow: 0 0 0 2px var(--knit-c,var(--accent))}@media (prefers-reduced-motion: no-preference){@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}}.fam--acc::details-content{block-size: 0;overflow: clip;opacity: 0;transition: block-size var(--dur-4) var(--ease-out-soft),opacity var(--dur-3) var(--ease),content-visibility var(--dur-4) allow-discrete}.fam--acc[open]::details-content{block-size: auto;opacity: 1}.fam--acc .fam__body::before{transition: transform var(--dur-loom) var(--ease-out-soft)}.fam--acc[open] > .fam__head .fam__swatch::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;mix-blend-mode: color;background: linear-gradient(0deg,color-mix(in oklch,var(--knit-c) 62%,transparent) var(--dye-fill),transparent calc(var(--dye-fill) + 0.6%));animation: dyeFlood var(--dur-4) var(--ease-dye) both}.fam--acc[open] > .fam__head .fam__mini i{animation: dyeDraw var(--dur-4) var(--ease-out-soft) both}.js-motion .fam--acc[open] > .fam__body{animation: famBodyIn var(--dur-3) var(--ease-out-soft) 70ms both}.js-motion .fam--acc[open] > .fam__body .fab-grid.stag > .fab{animation: famCardIn var(--dur-3) var(--ease-out-soft) both;animation-delay: calc(var(--stag-step,80ms) * min(var(--stag-i,0),6))}.fam--acc:not([open]) > .fam__head:hover .fam__swatch{box-shadow: var(--emboss),inset 0 -3px 0 color-mix(in oklch,var(--knit-c) 50%,transparent)}: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%}}.cmp-acc{margin-top: clamp(1.2rem,3vw,2rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);overflow: hidden;background: var(--paper);transition: box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) var(--ease)}.cmp-acc[open]{box-shadow: var(--elev-1);border-color: color-mix(in oklch,var(--accent) 30%,var(--line))}.cmp-acc__sum{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: clamp(0.95rem,2.4vw,1.35rem) clamp(1.1rem,2.6vw,1.6rem);cursor: pointer;list-style: none;font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: 600;letter-spacing: 0.03em;color: var(--ink);background: var(--paper-2,#fff);box-shadow: inset 3px 0 0 transparent;transition: background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.cmp-acc__sum::-webkit-details-marker{display: none}.cmp-acc__sum::marker{content: ""}.cmp-acc__sum:hover{background: color-mix(in oklch,var(--accent) 6%,var(--paper-2))}.cmp-acc__sum:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}.cmp-acc[open] > .cmp-acc__sum{border-bottom: 1px solid var(--line);box-shadow: inset 3px 0 0 color-mix(in oklch,var(--accent) 55%,transparent)}.cmp-acc .cmp-wrap{padding: clamp(1rem,2.4vw,1.6rem);margin: 0}@media (prefers-reduced-motion: no-preference){.cmp-acc::details-content{block-size: 0;overflow: clip;opacity: 0;transition: block-size var(--dur-4) var(--ease-out-soft),opacity var(--dur-3) var(--ease),content-visibility var(--dur-4) allow-discrete}.cmp-acc[open]::details-content{block-size: auto;opacity: 1}}@media (prefers-reduced-motion: reduce){.cmp-acc,.cmp-acc__sum{transition: none}}@media (max-width: 640px){.fam--acc .fam__head{grid-template-columns: auto auto 1fr auto}.fam--acc .fam__mini,.fam--acc .fam__count{display: none}.fam--acc .fam__range{display: block;margin-top: 0.3rem;font-size: var(--fs-xs);letter-spacing: 0.04em;color: var(--ink-3);font-variant-numeric: tabular-nums}}@media (prefers-reduced-motion: reduce){.fam--acc .fam__name,.fam--acc .fam__no,.fam--acc .fam__swatch,.fam--acc .fam__reg,.fam--acc .fam__mini i,.fam--acc .fam__chev,.fam--acc .fam__chev::after,.fam__chev{transition: none}}body.page-privacy .pv-hero{padding-block: clamp(var(--sp-8),9vh,6rem);background: var(--paper);border-bottom: 1px solid var(--line)}body.page-privacy .pv-hero__wrap{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: clamp(2rem,5vw,4.5rem);align-items: center}body.page-privacy .pv-hero__inner{max-width: 60ch}body.page-privacy .pv-hero__art{display: flex;justify-content: center}body.page-privacy .pv-emblem{margin: 0;width: 100%;max-width: 400px;padding: clamp(1.4rem,3.5vw,2.4rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper-2);display: flex;flex-direction: column;align-items: center;gap: var(--sp-4)}body.page-privacy .pv-emblem__svg{width: min(100%,320px);height: auto;aspect-ratio: 1 / 1;display: block}body.page-privacy .pv-emblem__ticks path{fill: none;stroke: var(--ink-3);stroke-width: 1.6}body.page-privacy .pv-emblem__frame{fill: none;stroke: var(--ink-2);stroke-width: 1.5}body.page-privacy .pv-emblem__weave path{fill: none;stroke: var(--line-2);stroke-width: 0.8}body.page-privacy .pv-emblem__link path{fill: none;stroke: var(--line-2);stroke-width: 1;stroke-dasharray: 2 5}body.page-privacy .pv-emblem__nodes circle{fill: var(--ink-3)}body.page-privacy .pv-emblem__shackle{fill: none;stroke: var(--accent-ink);stroke-width: 3;stroke-linecap: round}body.page-privacy .pv-emblem__body{fill: var(--accent-soft);stroke: var(--accent-ink);stroke-width: 2}body.page-privacy .pv-emblem__hole{fill: var(--accent-ink)}body.page-privacy .pv-emblem__slot{fill: none;stroke: var(--accent-ink);stroke-width: 2.4;stroke-linecap: round}body.page-privacy .pv-emblem__cap{text-align: center;font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3)}@media (max-width: 760px){body.page-privacy .pv-hero__wrap{grid-template-columns: 1fr;gap: var(--sp-6)}body.page-privacy .pv-hero__art{order: 2}body.page-privacy .pv-emblem{max-width: 340px}}body.page-privacy .pv-hero__title{margin: var(--sp-3) 0 var(--sp-4);font-size: var(--fs-3xl);line-height: 1.04;letter-spacing: -0.02em;color: var(--ink-max);text-wrap: balance}body.page-privacy .pv-hero__lead{max-width: 54ch;color: var(--ink-2)}body.page-privacy .pv-hero__cta{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-5)}body.page-privacy .pv-qf{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-6);margin: var(--sp-6) 0 0;padding-top: var(--sp-5);border-top: 1px solid var(--line)}body.page-privacy .pv-qf__i{display: flex;flex-direction: column;gap: 2px}body.page-privacy .pv-qf__i dt{font-family: var(--font-mono);font-size: var(--fs-3xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}body.page-privacy .pv-qf__i dd{margin: 0;font-weight: 600;font-size: var(--fs-sm);color: var(--ink)}body.page-privacy .pv-qf__i--accent dd{color: var(--accent-ink)}body.page-privacy .pv-toc{position: sticky;top: var(--header-h);z-index: var(--z-subnav);border-bottom: 1px solid var(--line);background: color-mix(in oklch,var(--paper) 86%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}body.page-privacy .pv-toc__row{display: flex;gap: clamp(var(--sp-3),3vw,var(--sp-6));overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none}body.page-privacy .pv-toc__row::-webkit-scrollbar{display: none}body.page-privacy .pv-toc__a{flex: none;display: inline-flex;align-items: center;min-height: 44px;padding: 0 2px;font-family: var(--font-mono);font-size: var(--fs-sm);letter-spacing: 0.04em;color: var(--ink-2);text-decoration: none;border-bottom: 2px solid transparent;white-space: nowrap;transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}body.page-privacy .pv-toc__a:hover{color: var(--ink)}body.page-privacy .pv-toc__a.is-active{color: var(--accent-ink);border-bottom-color: var(--accent)}body.page-privacy section[id]{scroll-margin-top: calc(var(--header-h) + 3.6rem)}body.page-privacy .pv-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: var(--sp-4)}body.page-privacy .pv-fact{padding: clamp(1.1rem,2.4vw,1.5rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper)}body.page-privacy .pv-fact__h{margin: 0 0 var(--sp-2);font-size: var(--fs-md);font-weight: 600;color: var(--ink-max)}body.page-privacy .pv-fact p{margin: 0;color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.6}body.page-privacy .pv-fact--accent{background: var(--accent-soft);border-color: color-mix(in oklch,var(--accent) 36%,var(--line))}body.page-privacy .pv-fact--accent .pv-fact__h{color: var(--accent-ink)}body.page-privacy .pv-controller{margin-top: var(--sp-6);padding: clamp(1.3rem,3vw,2rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper-2)}body.page-privacy .pv-controller__h h3{margin: var(--sp-2) 0 var(--sp-2);font-size: var(--fs-xl);color: var(--ink-max)}body.page-privacy .pv-controller__h p{max-width: var(--measure-base)}body.page-privacy .pv-nap{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: var(--sp-4);margin: var(--sp-5) 0}body.page-privacy .pv-nap > div{display: flex;flex-direction: column;gap: 3px;padding-left: var(--sp-4);border-left: 1px solid var(--line)}body.page-privacy .pv-nap dt{font-family: var(--font-mono);font-size: var(--fs-3xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}body.page-privacy .pv-nap dd{margin: 0;color: var(--ink);font-weight: 500;overflow-wrap: anywhere}body.page-privacy .pv-nap a{color: var(--accent-ink)}body.page-privacy .pv-controller__note{margin: 0;font-size: var(--fs-sm)}body.page-privacy .pv-prose{max-width: var(--measure-wide)}body.page-privacy .pv-prose p{color: var(--ink-2);margin-bottom: var(--sp-4);line-height: var(--lh-relaxed,1.65)}body.page-privacy .pv-callout{border: 1px solid var(--line);background: var(--paper-2);padding: var(--sp-4) var(--sp-5);border-radius: var(--r-card);color: var(--ink)}body.page-privacy .pv-tbl-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r-card-lg)}body.page-privacy .pv-tbl-wrap:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}body.page-privacy .pv-tbl{width: 100%;border-collapse: collapse;font-size: var(--fs-sm);min-width: 640px}body.page-privacy .pv-tbl thead th{text-align: left;padding: var(--sp-3) var(--sp-4);background: var(--paper-3);color: var(--ink-max);font-size: var(--fs-3xs);letter-spacing: 0.1em;text-transform: uppercase;font-family: var(--font-mono);border-bottom: 1px solid var(--line-2)}body.page-privacy .pv-tbl tbody th,body.page-privacy .pv-tbl tbody td{padding: var(--sp-4);border-bottom: 1px solid var(--line);vertical-align: top;text-align: left;color: var(--ink-2)}body.page-privacy .pv-tbl tbody tr:last-child th,body.page-privacy .pv-tbl tbody tr:last-child td{border-bottom: 0}body.page-privacy .pv-tbl__cat{display: block;font-weight: 600;color: var(--ink-max)}body.page-privacy .pv-tbl__sub{display: block;margin-top: 2px;font-size: var(--fs-3xs);color: var(--ink-3)}body.page-privacy .pv-basis{font-size: var(--fs-3xs);color: var(--accent-ink);letter-spacing: 0.01em}@media (max-width: 760px){body.page-privacy .pv-tbl{min-width: 0}body.page-privacy .pv-tbl,body.page-privacy .pv-tbl tbody,body.page-privacy .pv-tbl tr,body.page-privacy .pv-tbl th,body.page-privacy .pv-tbl td{display: block}body.page-privacy .pv-tbl thead{position: absolute;left: -9999px}body.page-privacy .pv-tbl tr{border-bottom: 1px solid var(--line-2);padding: var(--sp-4)}body.page-privacy .pv-tbl tbody tr:last-child{border-bottom: 0}body.page-privacy .pv-tbl tbody th,body.page-privacy .pv-tbl tbody td{border: 0;padding: var(--sp-2) 0}body.page-privacy .pv-tbl td::before{content: attr(data-label);display: block;font-family: var(--font-mono);font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 2px}}body.page-privacy .pv-acc-wrap{margin-top: var(--sp-5);display: grid;gap: var(--sp-3)}body.page-privacy .pv-acc{border: 1px solid var(--line);border-radius: var(--r-card);background: var(--paper);overflow: hidden}body.page-privacy .pv-acc__s{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);min-height: 44px;font-weight: 600;color: var(--ink-max)}body.page-privacy .pv-acc__s::-webkit-details-marker{display: none}body.page-privacy .pv-acc__s:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}body.page-privacy .pv-acc__i{flex: none;width: 12px;height: 12px;position: relative}body.page-privacy .pv-acc__i::before,body.page-privacy .pv-acc__i::after{content: "";position: absolute;background: var(--accent-ink)}body.page-privacy .pv-acc__i::before{top: 5px;left: 0;width: 12px;height: 2px}body.page-privacy .pv-acc__i::after{top: 0;left: 5px;width: 2px;height: 12px;transition: transform var(--dur-2) var(--ease)}body.page-privacy .pv-acc[open] .pv-acc__i::after{transform: scaleY(0)}body.page-privacy .pv-acc__b{padding: 0 var(--sp-5) var(--sp-5)}body.page-privacy .pv-acc__b p{margin: 0;color: var(--ink-2);line-height: var(--lh-relaxed,1.65);max-width: var(--measure-wide)}body.page-privacy .pv-grp__desc{font-weight: 400;color: var(--ink-3);font-size: var(--fs-sm)}body.page-privacy .pv-grp{display: grid;gap: var(--sp-3);margin: 0;max-width: var(--measure-wide)}body.page-privacy .pv-grp > div{display: grid;grid-template-columns: minmax(120px,150px) 1fr;gap: var(--sp-2) var(--sp-4);align-items: start}body.page-privacy .pv-grp dt{font-family: var(--font-mono);font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);padding-top: 2px}body.page-privacy .pv-grp dd{margin: 0;color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.55}@media (max-width: 560px){body.page-privacy .pv-grp > div{grid-template-columns: 1fr;gap: 2px}}body.page-privacy .pv-cks{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));gap: var(--sp-4)}body.page-privacy .pv-ck{padding: clamp(1.1rem,2.4vw,1.4rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper)}body.page-privacy .pv-ck__top{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--sp-3);margin-bottom: var(--sp-2)}body.page-privacy .pv-ck__h{margin: 0;font-size: var(--fs-base);font-weight: 600;color: var(--ink-max)}body.page-privacy .pv-ck p{margin: 0;color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.6}body.page-privacy .pv-ck__badge{flex: none;font-family: var(--font-mono);font-size: var(--fs-3xs);letter-spacing: 0.04em;padding: 3px 8px;border-radius: var(--r-pill);white-space: nowrap}body.page-privacy .pv-ck__badge--ok{background: var(--accent-soft);color: var(--accent-ink)}body.page-privacy .pv-ck__badge--consent{background: var(--accent2-soft);color: var(--accent2-ink)}body.page-privacy .pv-honest{margin-top: var(--sp-4);padding-left: var(--sp-4);border-left: 1px solid var(--line);color: var(--ink-3);font-size: var(--fs-sm);max-width: var(--measure-base)}body.page-privacy .pv-subh{margin: var(--sp-6) 0 var(--sp-4);font-size: var(--fs-lg);color: var(--ink-max)}body.page-privacy .pv-maps-note{font-size: var(--fs-sm);max-width: var(--measure-wide);margin-top: var(--sp-4)}body.page-privacy .pv-manage{margin-top: var(--sp-5)}body.page-privacy .pv-manage p{color: var(--ink-2);max-width: var(--measure-wide)}body.page-privacy .pv-rights{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr));gap: var(--sp-4)}body.page-privacy .pv-right{padding: clamp(1.1rem,2.4vw,1.4rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper)}body.page-privacy .pv-right__no{display: inline-block;font-size: var(--fs-sm);font-weight: 700;color: var(--accent-ink);letter-spacing: 0.08em;margin-bottom: var(--sp-2)}body.page-privacy .pv-right__h{margin: 0 0 var(--sp-1);font-size: var(--fs-base);font-weight: 600;color: var(--ink-max)}body.page-privacy .pv-right p{margin: 0;color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.55}body.page-privacy .pv-apply{display: grid;grid-template-columns: 1.5fr 1fr;gap: clamp(1.5rem,4vw,3rem);align-items: start}body.page-privacy .pv-apply__form{padding: clamp(1.3rem,3vw,2rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper)}body.page-privacy .pv-apply__h{margin: 0 0 var(--sp-5);font-size: var(--fs-xl);color: var(--ink-max)}body.page-privacy .pv-fieldset{border: 1px solid var(--line);border-radius: var(--r-card);padding: var(--sp-4);margin: 0 0 var(--sp-5)}body.page-privacy .pv-fieldset legend{padding: 0 var(--sp-2);font-family: var(--font-mono);font-size: var(--fs-3xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}body.page-privacy .pv-checks{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));gap: var(--sp-2)}body.page-privacy .pv-check{display: flex;align-items: center;gap: var(--sp-3);min-height: 44px;padding: 0 var(--sp-2);font-size: var(--fs-sm);color: var(--ink-2);cursor: pointer;border-radius: var(--r-card)}body.page-privacy .pv-check:hover{background: var(--paper-2)}body.page-privacy .pv-check input{width: 18px;height: 18px;flex: none;accent-color: var(--accent)}body.page-privacy .pv-apply__rail{display: flex;flex-direction: column;gap: var(--sp-4);padding: clamp(1.2rem,3vw,1.8rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper-2)}body.page-privacy .pv-ch__h{margin: 0;font-size: var(--fs-sm);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}body.page-privacy .pv-ch{display: grid;gap: var(--sp-4);margin: 0}body.page-privacy .pv-ch > div{display: flex;flex-direction: column;gap: 3px}body.page-privacy .pv-ch dt{font-family: var(--font-mono);font-size: var(--fs-3xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}body.page-privacy .pv-ch dd{margin: 0;color: var(--ink);font-size: var(--fs-sm);line-height: 1.5}body.page-privacy .pv-ch dd a{color: var(--accent-ink)}body.page-privacy .pv-ch__trust{margin: var(--sp-1) 0 0;font-size: var(--fs-sm)}body.page-privacy .pv-updated{margin-top: var(--sp-6);display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3);font-size: var(--fs-sm);color: var(--ink-2)}body.page-privacy .pv-updated__stamp{flex: none;padding: 3px 10px;border: 1px solid var(--line-2);border-radius: var(--r-pill);font-size: var(--fs-3xs);letter-spacing: 0.06em;color: var(--ink-3)}@media (max-width: 860px){body.page-privacy .pv-apply{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){body.page-privacy .pv-acc__i::after{transition: none}}body.page-politikalar .hx--policy{isolation: isolate}body.page-politikalar .hx--policy::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(circle at 62% 50%,color-mix(in oklch,var(--dye-terra) 36%,transparent) 0 4px,transparent 5px),repeating-linear-gradient(90deg,transparent 0 13px,color-mix(in oklch,var(--accent) 13%,transparent) 13px 14px),repeating-linear-gradient(0deg,transparent 0 13px,color-mix(in oklch,var(--accent) 11%,transparent) 13px 14px);-webkit-mask-image: radial-gradient(120% 82% at 64% 50%,#000 0%,#000 30%,transparent 76%);mask-image: radial-gradient(120% 82% at 64% 50%,#000 0%,#000 30%,transparent 76%);opacity: 0.5}body.page-politikalar .hx--policy.pol-live::before{display: none}body.page-politikalar .hx--policy .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.9;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 2%,#000 32%,#000 100%);mask-image: linear-gradient(98deg,transparent 2%,#000 32%,#000 100%)}body.page-politikalar .hx--policy .hx__scrim{background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 32%,color-mix(in oklch,var(--paper) 64%,transparent) 54%,color-mix(in oklch,var(--paper) 16%,transparent) 80%,color-mix(in oklch,var(--paper) 20%,transparent) 100%)}body.page-politikalar .hx--policy .hx__grid{display: grid;grid-template-columns: 1fr;grid-template-areas: "head" "pols";gap: clamp(1.8rem,4vh,2.8rem)}body.page-politikalar .hx--policy .hx__head{grid-area: head;max-width: 100%}body.page-politikalar .hx--policy .hx__eyebrow{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0;margin: 0 0 0.1rem;font-size: var(--fs-xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}body.page-politikalar .hx--policy .hx__sig{font-family: var(--font-mono);font-style: normal;font-weight: 600;font-size: 1.05em;letter-spacing: 0;text-transform: none;color: var(--ink-2)}body.page-politikalar .hx--policy .hx__sig::before{content: "";display: inline-block;width: 1.6em;height: 1px;margin: 0 0.6em;vertical-align: middle;background: var(--line-2)}body.page-politikalar .hx--policy .hx__cta{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.4rem}@media (min-width: 900px){body.page-politikalar .hx--policy .hx__grid{grid-template-columns: minmax(0,1fr) minmax(19rem,0.92fr);grid-template-areas: "head pols";column-gap: clamp(2rem,5vw,4.5rem);align-items: center}body.page-politikalar .hx--policy .hx__head{max-width: 40rem}}@media (max-width: 640px){body.page-politikalar .hx--policy .hx__loom{display: none}body.page-politikalar .hx--policy .hx__cta{flex-direction: column;align-items: flex-start}}body.page-politikalar .hx__pols{grid-area: pols;display: grid;gap: 0.6rem;min-width: 0}body.page-politikalar .hx__pols-h{margin: 0 0 0.1rem;font-size: var(--fs-2xs);text-transform: uppercase;letter-spacing: 0.12em;color: var(--ink-3)}body.page-politikalar .pol-ov__card{display: grid;grid-template-columns: auto 1fr auto;align-items: center;column-gap: 0.85rem;padding: 0.7rem 0.85rem;border: 1px solid var(--line);border-radius: var(--r-card);background: color-mix(in oklch,var(--paper) 84%,transparent);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);text-decoration: none;color: var(--ink);transition: transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}body.page-politikalar .pol-ov__card:hover{transform: translateX(3px);border-color: var(--pa-ink);background: color-mix(in oklch,var(--pa-soft) 62%,var(--paper))}body.page-politikalar .pol-ov__mark{width: 42px;height: 42px;flex: none}body.page-politikalar .pol-ov__meta{display: grid;gap: 0.05rem;min-width: 0}body.page-politikalar .pol-ov__no{font-size: var(--fs-3xs);letter-spacing: 0.14em;color: var(--pa-ink)}body.page-politikalar .pol-ov__t{font-family: var(--font-display);font-size: clamp(1rem,1.2vw,1.1rem);line-height: 1.15;color: var(--ink)}body.page-politikalar .pol-ov__tag{font-size: var(--fs-3xs);letter-spacing: 0.04em;color: var(--ink-3);text-transform: none}body.page-politikalar .pol-ov__go{display: inline-flex;color: var(--pa-ink);opacity: 0.7;transition: transform var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}body.page-politikalar .pol-ov__go svg{width: 16px;height: 16px}body.page-politikalar .pol-ov__card:hover .pol-ov__go{transform: translateX(3px);opacity: 1}body.page-politikalar .pmark{display: block;width: 100%;height: 100%}body.page-politikalar .pmark path,body.page-politikalar .pmark circle{stroke-linecap: round;stroke-linejoin: round}body.page-politikalar .pmark__frame{fill: none;stroke: var(--pa,var(--accent));stroke-width: 2}body.page-politikalar .pmark__ticks path{fill: none;stroke: var(--pa-ink,var(--accent-ink));stroke-width: 2}body.page-politikalar .pmark__weave path{fill: none;stroke: var(--line-2);stroke-width: 1}body.page-politikalar .pmark__ring{fill: none;stroke: var(--pa-ink,var(--accent-ink));stroke-width: 2}body.page-politikalar .pmark__ink{fill: none;stroke: var(--pa-ink,var(--accent-ink));stroke-width: 2}body.page-politikalar .pmark__disc{fill: var(--pa-soft,var(--accent-soft));stroke: var(--pa-ink,var(--accent-ink));stroke-width: 2}body.page-politikalar .pmark__dot{fill: var(--pa-ink,var(--accent-ink))}body.page-politikalar .pol-toc{position: sticky;top: var(--header-h);z-index: var(--z-subnav);border-bottom: 1px solid var(--line);background: color-mix(in oklch,var(--paper) 86%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}body.page-politikalar .pol-toc__row{display: flex;gap: clamp(var(--sp-3),3vw,var(--sp-6));overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none}body.page-politikalar .pol-toc__row::-webkit-scrollbar{display: none}body.page-politikalar .pol-toc__a{flex: none;display: inline-flex;align-items: center;min-height: 44px;padding: 0 2px;font-family: var(--font-mono);font-size: var(--fs-sm);letter-spacing: 0.04em;color: var(--ink-2);text-decoration: none;border-bottom: 2px solid transparent;white-space: nowrap;transition: color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}body.page-politikalar .pol-toc__a:hover{color: var(--ink)}body.page-politikalar .pol-toc__a.is-active{color: var(--accent-ink);border-bottom-color: var(--accent)}body.page-politikalar section[id]{scroll-margin-top: calc(var(--header-h) + 3.6rem)}body.page-politikalar .pol-block{--accent-ink: var(--pa-ink);--accent-soft: var(--pa-soft)}body.page-politikalar .pol-block .shead__rule{background: color-mix(in oklch,var(--pa-ink) 42%,var(--line))}body.page-politikalar .pol-body{margin-top: var(--sp-6)}body.page-politikalar .pol-lede{display: grid;gap: clamp(1.5rem,4vw,3rem);align-items: start;margin-bottom: var(--sp-7)}body.page-politikalar .pol-lede__tag{display: inline-flex;align-items: center;gap: 0.5rem;margin: 0 0 var(--sp-3);font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--pa-ink)}body.page-politikalar .pol-lede__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--pa);flex: none}body.page-politikalar .pol-preamble{max-width: 54ch;color: var(--ink-2);font-size: var(--fs-md);line-height: var(--lh-relaxed)}@media (min-width: 860px){body.page-politikalar .pol-lede{grid-template-columns: 1.12fr 0.88fr}body.page-politikalar .pol-block.section--alt .pol-lede{grid-template-columns: 0.88fr 1.12fr}body.page-politikalar .pol-block.section--alt .pol-lede__text{order: 2}body.page-politikalar .pol-block.section--alt .pol-figure{order: 1}}body.page-politikalar .pol-figure{margin: 0}body.page-politikalar .pol-figure--photo .pol-figure__frame{position: relative;border: 1px solid var(--line);border-radius: var(--r-card);overflow: hidden;background: var(--paper-2);box-shadow: var(--elev-1)}body.page-politikalar .pol-figure--photo .pol-figure__frame::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 2px color-mix(in oklch,var(--pa-ink) 24%,transparent);pointer-events: none}body.page-politikalar .pol-figure__img{display: block;width: 100%;height: auto}body.page-politikalar .pol-figure--motif .pol-figure__mark{display: grid;place-items: center;padding: clamp(1.6rem,4vw,2.6rem);border: 1px solid var(--line);border-radius: var(--r-card);background: linear-gradient(158deg,var(--pa-soft),var(--paper) 78%)}body.page-politikalar .pol-figure--motif .pmark{width: min(100%,236px);aspect-ratio: 1 / 1}body.page-politikalar .pol-commit__h{margin: 0 0 var(--sp-3);font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);font-weight: 600}body.page-politikalar .pol-commits{list-style: none;margin: 0;padding: 0;counter-reset: pol}@media (min-width: 900px){body.page-politikalar .pol-commits{columns: 2;column-gap: clamp(2rem,4vw,3.4rem)}}body.page-politikalar .pol-commit{counter-increment: pol;position: relative;break-inside: avoid;padding: var(--sp-4) 0 var(--sp-4) 2.7rem;border-top: 1px solid var(--line);color: var(--ink-2);line-height: var(--lh-relaxed)}body.page-politikalar .pol-commit::before{content: counter(pol,decimal-leading-zero);position: absolute;left: 0;top: calc(var(--sp-4) + 0.15em);font-family: var(--font-mono);font-size: var(--fs-xs);letter-spacing: 0.06em;color: var(--pa-ink)}body.page-politikalar .pol-commit__lead{display: block;margin-bottom: 0.25rem;color: var(--ink-max);font-weight: 600}body.page-politikalar .pol-commit__body{display: block}body.page-politikalar .pol-closing{max-width: var(--measure-wide);margin: var(--sp-6) 0 0;color: var(--ink-2);font-size: var(--fs-sm);line-height: var(--lh-relaxed)}body.page-politikalar .pol-meta{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: var(--sp-5);margin-top: var(--sp-6);padding-top: var(--sp-5);border-top: 1px solid var(--line)}body.page-politikalar .pol-stds{display: grid;gap: var(--sp-3);min-width: 0}body.page-politikalar .pol-stds__h{font-size: var(--fs-3xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3)}body.page-politikalar .pol-std-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--sp-3)}body.page-politikalar .pol-badge{display: inline-flex;align-items: center;gap: 0.55rem;padding: 0.4rem 0.72rem 0.4rem 0.4rem;border: 1px solid var(--line);border-radius: 8px;background: var(--paper);text-decoration: none;color: var(--ink-2);transition: transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}body.page-politikalar .pol-badge:hover{transform: translateY(-2px);border-color: var(--pa-ink);box-shadow: var(--elev-1);color: var(--ink)}body.page-politikalar .pol-badge__thumb{width: 30px;height: 42px;flex: none;border-radius: 3px;overflow: hidden;background: var(--paper-2);box-shadow: 0 1px 3px color-mix(in oklab,var(--accent-ink) 16%,transparent)}body.page-politikalar .pol-badge__thumb img{display: block;width: 100%;height: 100%;object-fit: cover}body.page-politikalar .pol-badge__label{font-size: var(--fs-3xs);letter-spacing: 0.03em;white-space: nowrap}body.page-politikalar .pol-std--text{display: inline-flex;align-items: center;padding: 0.42rem 0.72rem;border: 1px dashed var(--line-2);border-radius: 8px;font-size: var(--fs-3xs);letter-spacing: 0.03em;color: var(--ink-3);background: var(--paper)}body.page-politikalar .pol-stds__note{display: inline-flex;align-items: center;gap: 0.42rem;font-size: var(--fs-3xs);letter-spacing: 0.06em;color: var(--pa-ink)}body.page-politikalar .pol-stds__note::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--pa);flex: none}body.page-politikalar .pol-dl{flex: none;display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 44px;padding: 0.55rem 1rem;border: 1px solid var(--pa-ink);border-radius: var(--r-card-lg);color: var(--pa-ink);background: var(--pa-soft);font-family: var(--font-mono);font-size: var(--fs-sm);text-decoration: none;transition: background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}body.page-politikalar .pol-dl:hover{background: color-mix(in oklch,var(--pa) 24%,var(--paper));transform: translateY(-2px)}body.page-politikalar .pol-dl .i-dl{width: 18px;height: 18px;flex: none}body.page-politikalar .pol-sig{margin: var(--sp-5) 0 0;text-align: right;font-size: var(--fs-3xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3)}@media (prefers-reduced-motion: reduce){body.page-politikalar .pol-ov__card,body.page-politikalar .pol-ov__go,body.page-politikalar .pol-badge,body.page-politikalar .pol-dl{transition: none}}body.page-infosociety .hx--infosoc{isolation: isolate}body.page-infosociety .hx--infosoc::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(circle at 50% 50%,color-mix(in oklch,var(--accent2-ink) 30%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 50% 50%,transparent 0 29px,color-mix(in oklch,var(--accent) 24%,transparent) 29px 31px,transparent 32px),repeating-linear-gradient(90deg,transparent 0 13px,color-mix(in oklch,var(--accent) 12%,transparent) 13px 14px),repeating-linear-gradient(0deg,transparent 0 13px,color-mix(in oklch,var(--accent) 10%,transparent) 13px 14px);-webkit-mask-image: radial-gradient(115% 82% at 60% 50%,#000 0%,#000 26%,transparent 74%);mask-image: radial-gradient(115% 82% at 60% 50%,#000 0%,#000 26%,transparent 74%);opacity: 0.5}body.page-infosociety .hx--infosoc.info-live::before{display: none}body.page-infosociety .hx--infosoc .hx__loom{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;display: block;opacity: 0.9;pointer-events: none;-webkit-mask-image: linear-gradient(98deg,transparent 2%,#000 34%,#000 100%);mask-image: linear-gradient(98deg,transparent 2%,#000 34%,#000 100%)}body.page-infosociety .hx--infosoc .hx__scrim{background: linear-gradient(98deg,var(--paper) 0%,var(--paper) 34%,color-mix(in oklch,var(--paper) 64%,transparent) 56%,color-mix(in oklch,var(--paper) 16%,transparent) 82%,color-mix(in oklch,var(--paper) 20%,transparent) 100%)}body.page-infosociety .hx--infosoc .hx__grid{display: grid;grid-template-columns: 1fr}body.page-infosociety .hx--infosoc .hx__head{max-width: 44rem}body.page-infosociety .hx--infosoc .hx__eyebrow{color: var(--accent-ink)}body.page-infosociety .hx--infosoc .hx__title{margin: var(--sp-3) 0 var(--sp-4);font-size: clamp(2.1rem,4.6vw,3.2rem);line-height: 1.04;letter-spacing: -0.02em;color: var(--ink-max);text-wrap: balance}body.page-infosociety .hx--infosoc .hx__lead{max-width: 52ch;color: var(--ink-2)}body.page-infosociety .hx--infosoc .hx__note{max-width: 52ch;margin-top: var(--sp-3);font-size: var(--fs-sm)}body.page-infosociety .info-trust{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: var(--sp-5);padding: 0.4rem 0.85rem;border: 1px solid color-mix(in oklch,var(--accent) 34%,var(--line));border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-ink);font-size: var(--fs-xs);letter-spacing: 0.02em}body.page-infosociety .info-trust .i-chk{width: 15px;height: 15px;flex: none}@media (max-width: 640px){body.page-infosociety .hx--infosoc .hx__loom{display: none}}body.page-infosociety .kunye{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,288px),1fr));gap: var(--sp-4);align-items: start}body.page-infosociety .kunye__group{padding: clamp(1.15rem,2.6vw,1.6rem);border: 1px solid var(--line);border-radius: var(--r-card-lg);background: var(--paper)}body.page-infosociety .kunye__group--audit{border-color: color-mix(in oklch,var(--accent) 34%,var(--line));background: color-mix(in oklch,var(--accent-soft) 55%,var(--paper))}body.page-infosociety .kunye__h{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 0.7rem;margin: 0 0 var(--sp-3);padding-bottom: var(--sp-3);border-bottom: 1px solid var(--line);font-size: var(--fs-3xs);letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}body.page-infosociety .kunye__badge{display: inline-flex;align-items: center;gap: 0.3rem;margin-left: auto;padding: 0.16rem 0.5rem;border-radius: var(--r-pill);background: var(--paper);border: 1px solid color-mix(in oklch,var(--accent) 30%,var(--line));color: var(--accent-ink);font-size: var(--fs-3xs);letter-spacing: 0.04em;text-transform: none}body.page-infosociety .kunye__badge .i-chk{width: 13px;height: 13px;flex: none}body.page-infosociety .kunye__list{display: grid;gap: var(--sp-3);margin: 0}body.page-infosociety .kunye__row{display: grid;gap: 3px}body.page-infosociety .kunye__row dt{font-family: var(--font-mono);font-size: var(--fs-2xs);letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}body.page-infosociety .kunye__row dd{margin: 0;color: var(--ink);line-height: 1.5;word-break: break-word}body.page-infosociety .kunye__row dd a:hover{color: var(--accent-ink)}body.page-infosociety .kunye__sub{display: block;margin-top: 2px;font-size: var(--fs-sm);color: var(--ink-3);line-height: 1.45}@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,.field textarea.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}.field textarea.is-valid{background-position: right 0.7rem top 0.8rem}.ty-check{width: 36px;height: 36px;display: block;margin: 0 0 var(--sp-3);color: var(--success-ink)}.js-motion .ty-check path{stroke-dasharray: 40;stroke-dashoffset: 40}.js-motion .reveal.in .ty-check path{animation: ty-draw var(--dur-loom) var(--ease-out-soft) 0.2s forwards}@keyframes ty-draw{to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: reduce){.js-motion .ty-check path{stroke-dashoffset: 0}.js-motion .reveal.in .ty-check path{animation: none}}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)}}.mapwrap{position: relative}.mapwrap iframe{position: relative;z-index: 1}.mapwrap::before{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(100deg,var(--paper-2) 28%,var(--paper-3) 50%,var(--paper-2) 72%);background-size: 200% 100%;animation: embed-shimmer 1.5s linear infinite}.mapwrap.is-loaded::before{animation: none;opacity: 0}@keyframes embed-shimmer{to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.mapwrap::before{animation: none}}body .guide__body a,body .guide__lead a,body .pv-prose a,body .guide__rel-list a{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 3px;transition: color var(--dur-2) var(--ease),text-decoration-color var(--dur-2) var(--ease)}body .guide__body a:hover,body .guide__body a:focus-visible,body .guide__lead a:hover,body .guide__lead a:focus-visible,body .pv-prose a:hover,body .pv-prose a:focus-visible,body .guide__rel-list a:hover,body .guide__rel-list a:focus-visible{color: var(--accent-ink);text-decoration-color: var(--accent)}@media (prefers-reduced-motion: reduce){body .guide__body a,body .guide__lead a,body .pv-prose a,body .guide__rel-list a{transition: none}}@media (hover: none) and (pointer: coarse){.nk-card:active,.ty-card:active,.nf-card:active,.kc-card:active,.fab:active,body.page-careers .area:active,.crail__chip:active{transform: scale(0.985);transition: transform var(--dur-1) var(--ease)}@media (prefers-reduced-motion: reduce){.nk-card:active,.ty-card:active,.nf-card:active,.kc-card:active,.fab:active,body.page-careers .area:active,.crail__chip:active{transform: none}}}@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}}.js-motion .fab .fab__spec{position: relative}.js-motion .fab .fab__spec::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform var(--dur-4) var(--ease-out-soft)}.js-motion .fab.reveal.in .fab__spec::after{transform: scaleX(1)}.js-motion .fab.reveal.in .fab__spec:nth-child(1)::after{transition-delay: 0.12s}.js-motion .fab.reveal.in .fab__spec:nth-child(2)::after{transition-delay: 0.17s}.js-motion .fab.reveal.in .fab__spec:nth-child(3)::after{transition-delay: 0.22s}.js-motion .fab.reveal.in .fab__spec:nth-child(4)::after{transition-delay: 0.27s}.js-motion .fab.reveal.in .fab__spec:nth-child(5)::after{transition-delay: 0.32s}.js-motion .fab.reveal.in .fab__spec:nth-child(6)::after{transition-delay: 0.37s}.js-motion .fab.reveal.in .fab__spec:nth-child(n+7)::after{transition-delay: 0.42s}@media (hover: hover) and (pointer: fine){.fab__spec dd{transition: color var(--dur-2) var(--ease)}.fab__spec:hover dd{color: var(--accent-ink)}}@media (prefers-reduced-motion: reduce){.js-motion .fab .fab__spec::after{transition: none}.fab__spec dd{transition: none}}@media (hover: hover) and (pointer: fine){.guide__compare tbody tr th,.guide__compare tbody tr td{transition: background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.guide__compare tbody tr:hover th[scope="row"]{background: var(--accent-soft);color: var(--accent-ink)}.guide__compare tbody tr:hover td{background: var(--accent-soft)}}@media (hover: none) and (pointer: coarse){.guide__compare tbody tr:active th[scope="row"],.guide__compare tbody tr:active td{background: var(--accent-soft)}}@media (prefers-reduced-motion: reduce){.guide__compare tbody tr th,.guide__compare tbody tr td{transition: none}}@media (hover: hover) and (pointer: fine){.js-motion .guide__body .guide__figure{transition: transform var(--dur-3) var(--ease-out-soft),box-shadow var(--dur-3) var(--ease-out-soft),opacity var(--dur-4) var(--ease)}.js-motion .guide__body .guide__figure:hover,.js-motion .guide__body .guide__figure:focus-within{transform: translateY(-3px);box-shadow: 0 10px 26px -14px rgba(20,24,28,0.32)}@media (prefers-reduced-motion: reduce){.js-motion .guide__body .guide__figure{transition: none}.js-motion .guide__body .guide__figure:hover,.js-motion .guide__body .guide__figure:focus-within{transform: none;box-shadow: none}}}@media (hover: none) and (pointer: coarse){.js-motion .guide__body .guide__figure:active{transform: scale(0.99);transition: transform var(--dur-1) var(--ease)}@media (prefers-reduced-motion: reduce){.js-motion .guide__body .guide__figure:active{transform: none}}}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-chip,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-chip:hover,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-chip:hover,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{position: relative;min-height: 100svh;display: grid;place-items: center;overflow: hidden;isolation: isolate;background: radial-gradient(125% 95% at 50% 40%,#0b4149 0%,#072b31 38%,#04151b 72%,#03080c 100%);color: #eafcfa}.nk-kin__cv{position: absolute;inset: 0;width: 100%;height: 100%;display: block;z-index: 0;opacity: 0;transition: opacity .8s ease}.nk-kin.is-live .nk-kin__cv{opacity: 1}.nk-kin__intro{position: relative;z-index: 1;text-align: center;max-width: 62ch;padding: 0 1.5rem;pointer-events: none}.nk-kin--fil{display: flex;flex-direction: column;justify-content: space-between;align-items: center;padding: clamp(4.5rem,11vh,8rem) 1.5rem clamp(4rem,9vh,7rem)}.nk-kin--fil::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to bottom,rgba(4,11,15,0.76) 0%,rgba(4,11,15,0.12) 27%,transparent 43%,transparent 57%,rgba(4,11,15,0.12) 73%,rgba(4,11,15,0.76) 100%)}.nk-kin__top,.nk-kin__bottom{position: relative;z-index: 2;text-align: center;max-width: 64ch;pointer-events: none}.nk-kin__bottom .nk-kin__ctl{pointer-events: auto}.nk-kin--fil .nk-kin__title{font-size: clamp(1.85rem,4.1vw,3.3rem);line-height: 1.06;margin: 0.4rem 0 0}.nk-kin--fil .nk-kin__lead{margin-bottom: 1.3rem}.nk-kin__eyebrow{display: inline-block;letter-spacing: .28em;font-size: .74rem;color: #8fe4da;margin-bottom: 1.1rem;text-shadow: 0 1px 14px rgba(3,16,22,.7)}.nk-kin__title{font-family: var(--font-display);font-weight: 900;font-size: clamp(2.3rem,6.4vw,5rem);line-height: 1.02;letter-spacing: -.01em;text-wrap: balance;margin: 0 0 1rem;color: #f4fffe;text-shadow: 0 2px 44px rgba(2,12,18,.72)}.nk-kin__lead{font-size: clamp(1rem,1.6vw,1.26rem);line-height: 1.55;color: #d3efec;margin: 0 auto 1.9rem;max-width: 48ch;text-shadow: 0 1px 22px rgba(2,12,18,.66)}.nk-kin__ctl{display: flex;align-items: center;justify-content: center;gap: .9rem 1.4rem;flex-wrap: wrap;pointer-events: auto}.nk-kin__snd{-webkit-appearance: none;appearance: none;cursor: pointer;display: inline-flex;align-items: center;gap: .5rem;padding: .62rem 1.2rem;border-radius: var(--r-pill,999px);font: inherit;font-weight: 600;font-size: .9rem;color: #eafcfa;background: rgba(12,58,64,.5);border: 1px solid rgba(143,228,218,.5);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: background .2s ease,border-color .2s ease,transform .2s ease}.nk-kin__snd:hover{background: rgba(18,82,90,.7);border-color: #9fe6df;transform: translateY(-1px)}.nk-kin__snd:focus-visible{outline: 2px solid #9fe6df;outline-offset: 3px}.nk-kin__snd[aria-pressed="true"]{background: rgba(52,146,153,.72);border-color: #9fe6df}.nk-kin__snd[aria-pressed="false"] .nk-kin__snd-off{display: none}.nk-kin__snd[aria-pressed="true"] .nk-kin__snd-on{display: none}.nk-kin__hint{font-size: .72rem;letter-spacing: .1em;color: rgba(159,230,223,.72)}.nk-kin__scroll{position: absolute;left: 50%;bottom: 1.4rem;transform: translateX(-50%);z-index: 1;font-size: .66rem;letter-spacing: .24em;color: rgba(159,230,223,.6);pointer-events: none}.nk-kin__scroll::after{content: "";display: block;width: 1px;height: 22px;margin: .5rem auto 0;background: linear-gradient(rgba(159,230,223,.75),transparent);animation: nk-kin-scroll 1.9s ease-in-out infinite}@keyframes nk-kin-scroll{0%,100%{opacity: .3;transform: scaleY(.6)}50%{opacity: 1;transform: scaleY(1)}}@media (max-width: 640px){.nk-kin--fil{min-height: calc(100svh - var(--header-h,64px));padding: clamp(2.5rem,5vh,3.5rem) 1.25rem calc(clamp(1.5rem,3vh,2.25rem) + env(safe-area-inset-bottom,0px))}.nk-kin--fil .nk-kin__title{font-size: clamp(1.6rem,6.6vw,2.3rem);line-height: 1.08}.nk-kin__eyebrow{margin-bottom: 0.6rem;font-size: 0.66rem;letter-spacing: 0.2em}.nk-kin--fil .nk-kin__lead{margin-bottom: 0.55rem}.nk-kin__lead{font-size: 0.97rem;line-height: 1.5}.nk-kin__spec{margin-bottom: 0.5rem}.nk-kin__hint{font-size: 0.64rem;letter-spacing: 0.05em}.nk-kin__scroll{display: none}}.nk-kin-read__grid{display: grid;gap: clamp(1.6rem,4vw,3.4rem);grid-template-columns: 1fr}@media (min-width: 900px){.nk-kin-read__grid{grid-template-columns: 1.25fr .95fr;align-items: start}}.nk-kin-read__lead h2{font-size: clamp(1.6rem,3.2vw,2.4rem);line-height: 1.1;margin: .5rem 0 1rem;text-wrap: balance}.nk-kin-read__lead p{color: var(--ink-2);line-height: 1.65;max-width: 52ch}.nk-kin-read__cta{display: flex;align-items: center;gap: .9rem 1.4rem;flex-wrap: wrap;margin-top: 1.6rem}.nk-kin-read__facets{list-style: none;margin: 0;padding: 0;display: grid;gap: .9rem}.nk-kin-read__facet{display: grid;gap: .2rem;padding: 1rem 1.15rem;border: 1px solid var(--hair);border-radius: var(--r-card,12px);background: var(--card,#fff)}.nk-kin-read__facet strong{font-weight: 700}.nk-kin-read__facet span{color: var(--ink-2);font-size: .94rem;line-height: 1.5}@media (prefers-reduced-motion: reduce){.nk-kin__cv{transition: none}.nk-kin__scroll::after{animation: none}}.hp-fil__link{position: relative;display: flex;flex-direction: column;justify-content: space-between;align-items: center;min-height: clamp(440px,58vh,620px);overflow: hidden;padding: clamp(1.8rem,4.2vh,3.2rem) 1.6rem;border-radius: var(--r-card,14px);isolation: isolate;text-decoration: none;color: #eafcfa;background: radial-gradient(120% 105% at 50% 42%,#0b4149 0%,#06272d 46%,#04141a 100%);transition: transform var(--dur-3,.4s) var(--ease-out-soft),box-shadow var(--dur-3,.4s) var(--ease-out-soft)}.hp-fil__scene{position: absolute;inset: 0;z-index: 0;opacity: 0;transition: opacity 1s ease}.hp-fil__scene.is-live{opacity: 1}.hp-fil__scene canvas{display: block;width: 100%;height: 100%}.hp-fil__link::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(to bottom,rgba(4,11,15,0.8) 0%,rgba(4,11,15,0.14) 26%,transparent 42%,transparent 58%,rgba(4,11,15,0.14) 74%,rgba(4,11,15,0.8) 100%)}.hp-fil__top,.hp-fil__bottom{position: relative;z-index: 2;text-align: center;max-width: 56ch}.hp-fil__eyebrow{display: inline-block;letter-spacing: 0.3em;font-size: 0.74rem;color: #8fe4da;margin-bottom: 0.9rem}.hp-fil__title{color: #f4fffe;margin: 0;font-size: clamp(1.7rem,3.6vw,2.9rem);line-height: 1.06;text-wrap: balance;text-shadow: 0 2px 30px rgba(2,12,18,0.6)}.hp-fil__lead{color: #d6efec;margin: 0 auto;max-width: 48ch;font-size: 1.02rem;line-height: 1.55;text-shadow: 0 1px 16px rgba(2,12,18,0.5)}.nk-kin__spec,.hp-fil__spec{display: block;margin-bottom: 0.7rem;font-size: 0.66rem;letter-spacing: 0.2em;color: rgba(143,228,218,0.6)}.hp-fil__chips{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.35rem 1.5rem;margin: 0 0 0.85rem;padding: 0;font-size: 0.66rem;letter-spacing: 0.13em;text-transform: uppercase;color: rgba(214,239,236,0.85)}.hp-fil__chip{display: inline-flex;align-items: baseline;gap: 0.45rem}.hp-fil__chip-n{color: rgba(143,228,218,0.55);font-size: 0.6rem}.hp-fil__chip:nth-child(3){color: #f2c37f}.hp-fil__chip:nth-child(3) .hp-fil__chip-n{color: rgba(242,195,127,0.6)}.hp-fil__link:focus-visible{outline: 3px solid var(--teal-500,#2a8f96);outline-offset: 3px}@media (max-width: 760px){.hp-fil__link{min-height: 0;gap: 1.1rem}.hp-fil__link::after{display: none}.hp-fil__scene{position: relative;inset: auto;order: 2;width: calc(100% + 3.2rem);height: 215px;margin-inline: -1.6rem}.hp-fil__top{order: 1}.hp-fil__bottom{order: 3}.hp-fil__chips{gap: 0.3rem 1.1rem}}@media (hover: hover) and (pointer: fine){.hp-fil__link:hover{transform: translateY(-3px);box-shadow: 0 30px 60px -30px color-mix(in oklch,var(--ink) 55%,transparent)}}@media (prefers-reduced-motion: reduce){.hp-fil__scene,.hp-fil__link{transition: none}}.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;max-width: 120ch}.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}.cos--dive{background: #081418}.cos--dive .cos__pin{background: radial-gradient(120% 85% at 50% -10%,rgba(31,107,112,0.26),transparent 60%),linear-gradient(180deg,#081418,#0A1A1C)}.cos--pulse{background: #071019}.cos--pulse .cos__pin{background: radial-gradient(95% 130% at -6% 50%,rgba(31,107,112,0.28),transparent 58%),linear-gradient(180deg,#08121F,#071019)}@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}}