@font-face{font-family:'Fira Sans Extra Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/fira-sans-extra-condensed/fira-sans-extra-condensed-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fira Sans Extra Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/fira-sans-extra-condensed/fira-sans-extra-condensed-800.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/golos-text/golos-text-400-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/golos-text/golos-text-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20BC,U+20BE-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/golos-text/golos-text-var.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme="light"]{--ink-key:#1d1d1b;--ink-cyan:#009fe3;--ink-magenta:#e5007e;--ink-yellow:#ffed00;--kraft:#c8a47e;--foil-shadow:#7a5a22;--foil-mid:#c49a45;--foil-light:#f7e6ae;--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-offset:#f0f0ec;--color-divider:#dadad6;--color-border:#8a8a88;--color-text:#1d1d1b;--color-text-muted:#575756;--color-text-faint:#666665;--color-text-inverse:#ffffff;--color-primary:#1d1d1b;--color-primary-hover:#3c3c3b;--color-primary-active:#000000;--color-on-primary:#ffffff;--color-focus:var(--ink-magenta);--color-cut:var(--ink-magenta);--color-crease:var(--ink-cyan);--color-highlight:var(--ink-yellow);--color-ink:var(--ink-key);--color-accent-ink:var(--ink-yellow);--color-success:#007a46;--color-warning:#9a6700;--color-error:#c8102e;--logo-ink:#131313;--logo-ink-l:#353535;--logo-violet:#5d379f;--logo-violet-l:#7c56be;--logo-yellow:#d8a200;--logo-yellow-l:#f6c11f;--logo-blue:#1a88cc;--logo-blue-l:#39a7eb;--logo-magenta:#c5126b;--logo-magenta-l:#e4318a;--shadow-emboss:inset 0 1px 0 rgba(255, 255, 255, 0.95), inset 0 -1px 0 rgba(29, 29, 27, 0.06), 0 1px 1px rgba(29, 29, 27, 0.06);--shadow-deboss:inset 0 2px 3px rgba(29, 29, 27, 0.12), inset 0 -1px 0 rgba(255, 255, 255, 0.9);--shadow-lift:0 1px 2px rgba(29, 29, 27, 0.08), 0 8px 24px -8px rgba(29, 29, 27, 0.18);--shadow-lift-hover:0 2px 4px rgba(29, 29, 27, 0.1), 0 16px 36px -10px rgba(29, 29, 27, 0.24);--shadow-menu:0 12px 32px rgba(29, 29, 27, 0.14)}[data-theme="dark"]{--color-bg:#232321;--color-surface:#2c2c2a;--color-surface-offset:#1b1b1a;--color-divider:#3c3c3a;--color-border:#7a7a76;--color-text:#f2f2ee;--color-text-muted:#b9b9b4;--color-text-faint:#9a9a95;--color-primary:#f2f2ee;--color-primary-hover:#ffffff;--color-primary-active:#dadad6;--color-on-primary:#1d1d1b;--color-focus:#ff4fa8;--color-success:#3fbf7f;--color-warning:#ffd23f;--color-error:#ff6b6b;--logo-ink:#f2f2ee;--logo-ink-l:#dadad6;--shadow-emboss:inset 0 1px 0 rgba(255, 255, 255, 0.07), inset 0 -1px 0 rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.4);--shadow-deboss:inset 0 2px 4px rgba(0, 0, 0, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.05);--shadow-lift:0 1px 2px rgba(0, 0, 0, 0.5), 0 10px 28px -8px rgba(0, 0, 0, 0.7);--shadow-lift-hover:0 2px 4px rgba(0, 0, 0, 0.5), 0 18px 40px -10px rgba(0, 0, 0, 0.8);--shadow-menu:0 12px 32px rgba(0, 0, 0, 0.5)}:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sheet:0;--radius-die:3px;--radius-full:9999px;--text-xs:0.8125rem;--text-caption:0.8125rem;--text-label:0.875rem;--text-sm:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);--text-base:clamp(1rem, 0.97rem + 0.12vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + 0.35vw, 1.375rem);--text-xl:clamp(1.25rem, 1.05rem + 1.2vw, 2rem);--text-2xl:clamp(1.4375rem, 1.05rem + 1.75vw, 2.5rem);--text-section:clamp(1.625rem, 1.25rem + 1.9vw, 3rem);--text-h1:clamp(1.875rem, 1.2rem + 3.2vw, 4.5rem);--text-display:var(--text-h1);--text-hero:clamp(2rem, 1.1rem + 3.9vw, 5rem);--text-lede:clamp(1.0625rem, 0.95rem + 0.6vw, 1.375rem);--leading-hero:1;--leading-display:1.02;--leading-h1:1.04;--leading-section:1.04;--leading-tight:1.1;--tracking-display:-0.032em;--weight-display:650;--tracking-caps:0;--content-narrow:640px;--content-default:960px;--content-wide:1240px;--content-max:1440px;--font-display:"Golos Text", "Golos Fallback", "Helvetica Neue", Arial, sans-serif;--font-dim:"Fira Sans Extra Condensed", "Fira XC Fallback", sans-serif-condensed, "Fira XC Fallback Wide", sans-serif;--font-body:"Golos Text", "Golos Fallback", "Helvetica Neue", Arial, sans-serif;--header-h:77px;--section-tight:clamp(var(--space-12), 6vw, var(--space-16));--section-default:clamp(var(--space-16), 8vw, var(--space-24));--section-airy:clamp(var(--space-20), 11vw, var(--space-32));--gutter:clamp(var(--space-4), 4vw, var(--space-10));--mat-grid-major:var(--color-divider);--mat-grid-minor:color-mix(in srgb, var(--color-divider) 45%, transparent);--mat-grid:linear-gradient(var(--mat-grid-major) 1px, transparent 1px) 0 0 / 50px 50px,
    linear-gradient(90deg, var(--mat-grid-major) 1px, transparent 1px) 0 0 / 50px 50px,
    linear-gradient(var(--mat-grid-minor) 1px, transparent 1px) 0 0 / 10px 10px,
    linear-gradient(90deg, var(--mat-grid-minor) 1px, transparent 1px) 0 0 / 10px 10px;--mat-grid-hero:linear-gradient(var(--mat-grid-major) 1px, transparent 1px) 0 0 / 50px 50px,
    linear-gradient(90deg, var(--mat-grid-major) 1px, transparent 1px) 0 0 / 50px 50px,
    linear-gradient(color-mix(in srgb, var(--color-divider) 20%, transparent) 1px, transparent 1px) 0 0 / 10px 10px,
    linear-gradient(90deg, color-mix(in srgb, var(--color-divider) 20%, transparent) 1px, transparent 1px) 0 0 / 10px 10px;--transition-interactive:var(--dur-ui, 200ms) var(--ease-out, cubic-bezier(0.2, 0, 0, 1))}@media (min-width:641px){:root{--header-h:85px}}@font-face{font-family:'Fira XC Fallback';src:local('Arial Narrow Bold'),local('ArialNarrow-Bold');font-weight:100 600;size-adjust:94.5%;ascent-override:98.9%;descent-override:28%;line-gap-override:0%}@font-face{font-family:'Fira XC Fallback';src:local('Arial Narrow Bold'),local('ArialNarrow-Bold');font-weight:601 900;size-adjust:96.1%;ascent-override:97.3%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:'Fira XC Fallback Wide';src:local('Arial Bold'),local('Arial-BoldMT');font-weight:100 600;size-adjust:77.8%;ascent-override:120.2%;descent-override:34.1%;line-gap-override:0%}@font-face{font-family:'Fira XC Fallback Wide';src:local('Arial Bold'),local('Arial-BoldMT');font-weight:601 900;size-adjust:79.4%;ascent-override:117.8%;descent-override:33.4%;line-gap-override:0%}@font-face{font-family:'Golos Fallback';src:local('Arial'),local('ArialMT');font-weight:400 500;size-adjust:106.8%;ascent-override:91.8%;descent-override:20.6%;line-gap-override:0%}@font-face{font-family:'Golos Fallback';src:local('Arial Bold'),local('Arial-BoldMT');font-weight:600 700;size-adjust:101%;ascent-override:97%;descent-override:21.8%;line-gap-override:0%}:root,[data-theme="light"]{--color-surface-2:var(--color-surface);--color-surface-offset-2:#e6e6e1;--color-surface-dynamic:#dadad6;--color-primary-highlight:#fff3a6;--color-text-faint-on-offset:var(--color-text-faint);--photo-plate:var(--ink-key);--shadow-sm:0 1px 2px rgba(29, 29, 27, 0.08);--shadow-md:var(--shadow-lift);--shadow-lg:var(--shadow-menu);--radius-sm:var(--radius-die);--radius-md:var(--radius-die);--radius-lg:6px;--radius-xl:8px;--font-mono:var(--font-body);--text-3xl:clamp(2.75rem, 2rem + 3vw, 5rem);--tracking-caps:0;--grain:none}[data-theme="dark"]{--color-surface-offset-2:#262624;--color-surface-dynamic:#3c3c3a;--color-primary-highlight:#4a4520}:root{--kraft-ink:#3b2a1a;--muted-on-ink:#b9b9b4;--shadow-emboss-ink:inset 0 1px 0 rgba(255, 255, 255, 0.07), inset 0 -1px 0 rgba(0, 0, 0, 0.4), 0 1px 1px rgba(0, 0, 0, 0.4);--shadow-lift-ink:0 1px 2px rgba(0, 0, 0, 0.5), 0 10px 28px -8px rgba(0, 0, 0, 0.7);--tint-k75:#4a4a48;--tint-k50:#8e8e8c;--tint-k25:#c8c8c6;--overprint-cm:#2e3192;--overprint-my:#e30613;--overprint-cy:#009846;--paper-white:#ffffff;--ink-soft:#2a2a28;--paper-warm:#f4f3ef;--color-text-muted-light:#575756;--ink-night:#141413;--ink-rule:#3c3c3a;--ink-black:#000000;--ink-soft-hover:#333331;--ink-deep:#22221f;--paper-shade:#ecebe6;--foil-ink-deep:#6b4e1c;--foil-ink:#8a6a2c;--foil-ink-light:#a8823a;--foil-tag-mid:#d9b866;--foil-tag-light:#ecd598}:root,[data-theme="light"]{--color-border-strong:var(--color-border)}[data-theme="dark"]{--color-border-strong:var(--color-border);--logo-accent:#D89769;--logo-top:#A35A2E;--logo-top-l:#B86A3A;--logo-left:#8A4A26;--logo-left-l:#9A5630}
html{-moz-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;hanging-punctuation:first last;scroll-padding-top:calc(var(--header-h) + var(--space-3))}.form__input,.form textarea,.form select{scroll-margin-top:2.5rem}body{min-height:100dvh;font-weight:400;background-color:var(--color-bg);overflow-x:hidden;position:relative}.site-header,.site-footer,main{position:relative;z-index:2}[data-mount='header']{display:block;min-block-size:var(--header-h)}[data-mount='footer']{display:block;min-block-size:740px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);text-wrap:balance;line-height:1.05;letter-spacing:var(--tracking-display);color:var(--color-text)}h3{letter-spacing:-0.005em}h4{font-size:var(--text-base);font-family:var(--font-body);font-weight:600}:is(h1,h2,h3,h4,.hero-title,.section__title) :is(em,i){font-style:normal;color:inherit}p,li,figcaption{text-wrap:pretty;max-width:68ch}a{text-decoration:none;transition:color var(--transition-interactive)}a:hover{color:var(--color-primary-hover)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}.num,table,.price-table,.spec-list__value{font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}ul[role='list'],ol[role='list']{list-style:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}::selection{background:oklch(from var(--color-primary) l c h / 0.25);color:var(--color-text)}.section--ink :focus-visible,.site-footer :focus-visible,.form--ink :focus-visible,.sticky-cta :focus-visible{outline-color:var(--color-accent-ink)}:is(.section--ink,.cta-sheet) :is(.cta-sheet__paper,.form:not(.form--ink),.techcard,.ds-shop__card) :focus-visible{outline-color:var(--color-focus)}.section--kraft{--color-focus:var(--ink-key)}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-text-inverse);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;outline-color:var(--color-accent-ink)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}a,button,[role='button'],input,textarea,select{transition:color var(--transition-interactive),background var(--transition-interactive),border-color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive)}.sr-only{padding:0;margin:-1px;border:0}[hidden]{display:none!important}:root,[data-theme='light']{color-scheme:light}[data-theme='dark']{color-scheme:dark}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg);font-variant-numeric:lining-nums}h1,h2,.section__title{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--text-h1)}h2{font-size:var(--text-section);line-height:var(--leading-section)}h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;line-height:1.25}p{text-wrap:pretty;max-width:68ch}li{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}a:hover{text-decoration-thickness:2px}img,svg{display:block;max-width:100%}mark,::selection{background:var(--color-highlight);color:var(--ink-key)}mark{padding:0 0.15em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.num,table{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}.nowrap{all:unset!important;white-space:nowrap!important}
.container{--container-max:var(--content-wide);--bleed-gutter:calc(
    max(0px, 100vw - var(--container-max)) / 2 + clamp(var(--space-4), 4vw, var(--space-10))
  )}.container--wide{--container-max:var(--content-max)}@media (min-width:781px){.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}}@media (max-width:780px){[class*='col-span-']{grid-column:span 4}[class*='col-start-']{grid-column-start:1}}.bleed-right{margin-right:calc(-1 * var(--bleed-gutter,0px))}.bleed-full{margin-inline:calc(-1 * var(--bleed-gutter,0px))}.section{position:relative}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--color-text-inverse)}.section--ink .caption{color:var(--color-accent-ink)}.section__title{font-family:var(--font-display);line-height:1;font-weight:var(--weight-display)}.caption{font-family:var(--font-body);font-weight:500;letter-spacing:0}.tag{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0.04em}.stamp{display:inline-flex;align-items:center;justify-content:center;min-width:2.75em;padding:0.2em 0.5em;background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;letter-spacing:0.04em;font-variant-numeric:tabular-nums;border-radius:0;line-height:1.6}[data-theme='dark'] .stamp{box-shadow:1.5px 1.5px 0 color-mix(in oklch,var(--color-primary) 18%,transparent);mix-blend-mode:normal}.stamp--outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:none;mix-blend-mode:normal}.section__num{flex-shrink:0}.section__head>.section__num,.section__head>.stamp--outline,.vacancy__num,.journal-featured__num{display:none}.quote{border-left:1px solid var(--color-primary);padding-left:var(--space-8)}.quote blockquote,.quote p{font-family:var(--font-display);font-style:normal;color:var(--color-text);margin:0}.quote__source{display:block;font-family:var(--font-body);font-style:normal}.quote__source b,.quote__source strong{color:var(--color-text);font-weight:600}.prose p + p{margin-top:var(--space-4)}.prose a:where(:not(.btn)),.spec-list a:where(:not(.btn)),.quote a:where(:not(.btn)),.section p a:where(:not(.btn)),.form__consent a:where(:not(.btn)){text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:1px}.form__hp{display:none!important}.prose a:where(:not(.btn)):hover,.spec-list a:where(:not(.btn)):hover,.quote a:where(:not(.btn)):hover,.section p a:where(:not(.btn)):hover,.form__consent a:where(:not(.btn)):hover{color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-align:center;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.btn--primary:active{background:var(--color-primary-active)}.btn:disabled,.btn[aria-disabled="true"]{cursor:not-allowed;opacity:0.55;pointer-events:none}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{background:var(--color-surface);border-color:var(--color-text);color:var(--color-text)}.btn--link{border-radius:0;border-bottom:1px solid currentColor;font-weight:500}.btn--link:hover{color:var(--color-primary-hover)}.quote__source .btn--link{padding-top:var(--space-2)}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);transition:border-color var(--transition-interactive)}a.card,.card[href]{text-decoration:none;color:inherit}a.card:hover,.card[href]:hover{border-color:var(--color-text)}.rule{height:1px;background:var(--color-divider);border:none;margin:0;transform-origin:left}.ornament{color:var(--color-primary);font-family:var(--font-display);font-size:1.5em;line-height:1;display:inline-block;transform:translateY(0.1em);font-weight:var(--weight-display)}.specimen{overflow:hidden}.specimen img{display:block;transition:transform 750ms var(--ease-out)}.specimen:hover img{transform:scale(1.02)}.specimen--dashed{border:1px dashed var(--color-border)}.specimen::before,.specimen::after,.specimen__marks::before,.specimen__marks::after{content:'';position:absolute;width:12px;height:12px;pointer-events:none;z-index:3;background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat;color:var(--color-text-faint)}.specimen::before{top:6px;left:6px}.specimen::after{top:6px;right:6px}.specimen__marks::before{bottom:6px}.specimen__marks::after{bottom:6px}.specimen__marks{z-index:3;background-repeat:no-repeat;background-size:1px 8px,1px 8px,8px 1px,8px 1px;background-position:top 0 left 50%,bottom 0 left 50%,left 0 top 50%,right 0 top 50%}.specimen__caption{position:relative;z-index:2;padding:var(--space-3) var(--space-4);background:var(--color-bg);border-top:1px solid var(--color-divider);font-family:var(--font-body);letter-spacing:0}.spec-list__row:first-child{border-top:1px solid var(--color-divider)}.spec-list__term{font-family:var(--font-body);letter-spacing:0;margin:0}.spec-list__value{margin:0}.catalog-list{margin:0;padding:0}.catalog-list__row:first-child{border-top:1px solid var(--color-divider)}.catalog-list__name{line-height:1.1}.catalog-list__thumb{height:105px}.catalog-list__thumb img{border-radius:0}@media (max-width:780px){.catalog-list__thumb{height:72px}}.price-table th,.price-table td{font-size:var(--text-sm)}.price-table thead th{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0;font-weight:500}.price-table tbody tr{border-bottom:1px solid var(--color-divider)}.price-table tbody tr:last-child{border-bottom:none}.price-table__best{background:var(--color-primary-highlight);position:relative}.price-table__best td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.stamp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.stamp-table th,.stamp-table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4) var(--space-3) 0;font-size:var(--text-sm);line-height:1.45}.stamp-table thead th{font:500 var(--text-label)/1.3 var(--font-body);color:var(--color-text-faint);border-bottom:1.5px solid var(--color-text);vertical-align:bottom}.stamp-table tbody tr{border-bottom:1px solid var(--color-divider)}.stamp-table tbody th{font-weight:400;padding-left:var(--space-2)}.stamp-table tbody th b{font-family:var(--font-display);font-size:var(--text-base)}.stamp-table__size{font-family:var(--font-display);font-weight:600;font-size:var(--text-base)}.stamp-table__size{display:block;white-space:nowrap}.stamp-table__mm,.stamp-table__note{display:block;margin-top:var(--space-1);font-size:var(--text-caption);color:var(--color-text-faint)}.stamp-table__note{white-space:normal;min-width:22ch;max-width:40ch}.stamp-table__act{white-space:nowrap}.stamp-table__act a + a{margin-left:var(--space-3)}.stamp-badge{font-size:var(--text-caption);color:var(--color-text-muted)}.stamp-badge--confirmed{color:var(--color-success)}.stamp-table tr.is-match,.stamp-table tr:target{background:var(--color-primary-highlight)}.stamp-table tr.is-match th,.stamp-table tr:target th{box-shadow:inset 3px 0 0 var(--color-primary)}.stamp-more{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:780px){.price-table th,.price-table td{white-space:nowrap}.price-table th:first-child,.price-table td:first-child{position:sticky;left:0;z-index:1;min-width:8.5rem;max-width:11rem;white-space:normal;background:var(--color-bg);box-shadow:1px 0 0 var(--color-divider)}.price-table__best td:first-child{background:var(--color-primary-highlight);box-shadow:inset 3px 0 0 var(--color-primary),1px 0 0 var(--color-divider)}.table-scroll{background:linear-gradient(to left,var(--color-bg) 40%,transparent) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--color-text) 22%,transparent),transparent) right center / 0.75rem 100% no-repeat scroll}.section--offset .price-table th:first-child,.section--offset .price-table td:first-child{background:var(--color-surface-offset)}.section--offset .table-scroll{background:linear-gradient(to left,var(--color-surface-offset) 40%,transparent) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--color-text) 22%,transparent),transparent) right center / 0.75rem 100% no-repeat scroll}.table-scroll{container-type:scroll-state}@container scroll-state(scrollable:inline){.table-scroll::before{content:'Листайте →' / '';display:block;position:sticky;left:0;padding-bottom:var(--space-2);text-align:right;font-size:var(--text-label);color:var(--color-text-faint)}}}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{text-align:left;vertical-align:top;white-space:normal;padding:var(--space-3) var(--space-4);font:400 var(--text-sm)/1.5 var(--font-body)}.spec-table thead th{font-weight:500;font-size:var(--text-label);color:var(--color-text-faint);border-bottom:1.5px solid var(--color-text);vertical-align:bottom}.spec-table tbody tr{border-bottom:1px solid var(--color-divider)}.spec-table th:first-child,.spec-table td:first-child{padding-left:0;width:30%}.spec-table tbody td:first-child{font-weight:600;color:var(--color-text)}.spec-table td:nth-child(2){width:28%}@media (max-width:780px){.spec-table,.spec-table tbody,.spec-table tr,.spec-table td{display:block;width:auto}.spec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spec-table tbody{border-top:1.5px solid var(--color-text)}.spec-table tbody tr{padding-block:var(--space-4)}.spec-table td,.spec-table td:first-child,.spec-table td:nth-child(2){width:auto;padding:0}.spec-table td + td{margin-top:var(--space-2)}.spec-table tbody td:first-child{font-size:var(--text-base)}.spec-table td[data-label]::before{content:attr(data-label);display:block;font-size:var(--text-label);font-weight:500;color:var(--color-text-faint)}}.timeline{padding-block:var(--space-6) 0}.timeline__step::before{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:1}.timeline__label{margin:0}.timeline__label strong{font-family:var(--font-display)}.timeline__label .caption{display:block}.site-header__inner{justify-content:space-between;padding-block:var(--space-4)}.site-header__logo{line-height:1}.site-header__nav a,.site-header__nav .site-header__dropdown-toggle{color:var(--color-text);font-size:var(--text-sm);font-weight:500;position:relative;padding-block:var(--space-1);font-family:var(--font-body);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.site-header__dropdown{position:static}.site-header__dropdown-toggle svg{transition:transform 260ms var(--ease-out);opacity:0.6}.site-header__dropdown.is-open .site-header__dropdown-toggle svg{transform:rotate(180deg)}.site-header__dropdown-menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;background:var(--color-surface);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--bleed-gutter,var(--space-8));grid-template-columns:repeat(auto-fill,minmax(170px,1fr));row-gap:var(--space-6);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out),visibility 0s linear 200ms;z-index:110}.site-header__dropdown.is-open .site-header__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out),visibility 0s}.site-header__dropdown-col{flex-direction:column;padding:0 var(--space-6);border-left:1px solid var(--color-divider)}.site-header__dropdown-col:first-child{border-left:none;padding-left:0}.site-header__dropdown-heading{font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;letter-spacing:0}.site-header__dropdown-col a{padding:var(--space-2) 0;border:none}.site-header__dropdown-col a::after{display:none}@media (max-width:1280px){.site-header__nav{gap:var(--space-4)}.site-header__nav a,.site-header__nav .site-header__dropdown-toggle{font-size:13px}.site-header__inner{gap:var(--space-5)}}@media (max-width:1200px){.site-header__phone,.site-header__messengers{display:none}}.site-header__nav a::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform 380ms var(--ease-out)}.site-header__nav a:hover::after{transform:scaleX(1);transform-origin:left}.site-header__messengers{margin:0;padding:0}.site-header__messengers a{align-items:center;justify-content:center;transition:color 200ms var(--ease-out),border-color 200ms var(--ease-out)}.site-header__messengers a:hover,.site-header__messengers a:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.burger{align-items:center;justify-content:center}.site-footer__title{font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;letter-spacing:0}.site-footer a{opacity:0.75;display:inline-block;padding-block:var(--space-1)}.site-footer a:hover{opacity:1;color:var(--color-accent-ink)}.site-footer a:focus-visible{opacity:1}.site-footer__grid ul{list-style:none;margin:0;padding:0}.site-footer__grid li{font-size:var(--text-sm);line-height:1.5;padding-block:var(--space-1)}.site-footer__grid li>a{padding-block:0}.site-footer__address{font-style:normal}.site-footer__address + .site-footer__hours{margin-top:var(--space-2)}.site-footer__logo{display:inline-flex;align-items:center;color:var(--color-text-inverse);opacity:1;padding:0}.site-footer__logo:hover{opacity:1}@media (max-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.site-footer__brand p{color:oklch(from var(--color-text-inverse) l c h / 0.65);font-size:var(--text-sm);max-width:40ch;margin-top:var(--space-4)}.site-footer__domain{font-family:var(--font-body);font-size:var(--text-caption);margin-top:var(--space-2)}.site-footer__legal{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.site-footer__legal-sep{color:oklch(from var(--color-text-inverse) l c h / 0.4);font-size:var(--text-caption)}.site-footer__social{display:flex;gap:var(--space-3);list-style:none;padding:0;margin:var(--space-5) 0 0 0}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid oklch(from var(--color-text-inverse) l c h / 0.25);color:oklch(from var(--color-text-inverse) l c h / 0.7);opacity:1;padding:0;transition:background 260ms var(--ease-out),color 260ms var(--ease-out),border-color 260ms var(--ease-out)}.site-footer__social a:hover{opacity:1}.site-footer__social svg{display:block}.site-footer__dev{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-8) var(--space-10);align-items:start;padding-block:var(--space-10) var(--space-6)}.site-footer__dev-main{grid-column:1 / span 2}.site-footer__dev-eyebrow{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:0.1em;color:var(--muted-on-ink);margin-bottom:var(--space-2)}.site-footer__dev-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:1.15;color:var(--color-text-inverse);margin-bottom:var(--space-3)}.site-footer__dev-lede{font-size:var(--text-sm);line-height:1.6;color:oklch(from var(--color-text-inverse) l c h / 0.75);max-width:60ch}.site-footer__dev-aside{grid-column:3 / span 2;display:grid;gap:var(--space-4);justify-items:start}.site-footer__dev-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.site-footer__dev-list li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);line-height:1.5;color:oklch(from var(--color-text-inverse) l c h / 0.75)}.site-footer__dev-list li::before{content:"";position:absolute;left:0;top:0.7em;width:var(--space-3);height:1px;background:var(--muted-on-ink)}.site-footer .site-footer__dev-cta{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--color-text-inverse);background:var(--color-text-inverse);color:var(--color-ink);font-size:var(--text-sm);opacity:1;text-decoration:none;transition:background 260ms var(--ease-out),color 260ms var(--ease-out),border-color 260ms var(--ease-out)}.site-footer .site-footer__dev-cta svg{display:block}.site-footer .site-footer__dev-cta:hover,.site-footer .site-footer__dev-cta:focus-visible{background:var(--color-text-inverse);border-color:var(--color-text-inverse);color:var(--color-ink);opacity:1;text-decoration:none}.site-footer__dev-note{font-size:var(--text-caption);line-height:1.5;color:oklch(from var(--color-text-inverse) l c h / 0.7)}@media (max-width:780px){.site-footer__dev{grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-8) var(--space-5)}.site-footer__dev-main,.site-footer__dev-aside{grid-column:auto}}.form__field{flex-direction:column}.form__field label{letter-spacing:0}.form__input{border-bottom:1px solid var(--color-border-strong);font-size:var(--text-base)}.form__input:focus{border-bottom-color:var(--color-primary)}.form__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form__submit{align-self:start}.form__error{margin:0}.form__error a{color:inherit;text-decoration:underline}.form--ink .form__error{color:var(--color-accent-ink)}.form__error:focus{outline:none}.form__error:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.form .form__hint.form__hint--error{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-error)}.form.form--ink .form__hint.form__hint--error{color:var(--color-accent-ink)}.form .form__input[aria-invalid='true']{border-bottom-color:var(--color-error)}.form__field :is(input,textarea,select){scroll-margin-top:calc(1.5em + var(--space-2))}.form--ink .form__field label{color:oklch(from var(--color-text-inverse) l c h / 0.6)}.form--ink .form__input{color:var(--color-text-inverse);border-bottom-color:oklch(from var(--color-text-inverse) l c h / 0.5)}.form--ink .form__input:focus{border-bottom-color:var(--color-accent-ink)}.form--ink .form__consent{color:oklch(from var(--color-text-inverse) l c h / 0.55)}.form--ink .form__consent a{color:var(--color-accent-ink)}.form label{font-size:var(--text-caption);font-weight:500;letter-spacing:0;color:var(--color-text-muted);margin-bottom:var(--space-1);display:block}.form input,.form textarea,.form select{width:100%;padding:var(--space-3) 0;background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;font-size:var(--text-base);color:var(--color-text)}.form input:focus,.form textarea:focus,.form select:focus{border-bottom-color:var(--color-primary);outline:none}.form input:focus-visible,.form textarea:focus-visible,.form select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form textarea{min-height:140px;resize:vertical}.form label.form__consent{text-transform:none;letter-spacing:normal;font-weight:400;margin-bottom:0}.form input[type="checkbox"],.form input[type="radio"]{width:auto}@media (max-width:1100px){.site-header__nav{position:fixed;top:var(--header-h);left:0;right:0;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overscroll-behavior:contain;width:100vw;background:var(--color-bg);padding:var(--space-8);flex-direction:column;align-items:stretch;gap:0;transform:translateY(-12px);opacity:0;pointer-events:none;visibility:hidden;transition:transform 380ms var(--ease-out),opacity 380ms var(--ease-out),visibility 0s linear 380ms;z-index:90;overflow-y:auto;display:flex}.site-header__nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.site-header__nav{transition:none}}.site-header__nav a,.site-header__nav .site-header__dropdown-toggle{font-family:var(--font-display);font-size:max(1.5rem,var(--text-2xl));padding-block:var(--space-3);border-bottom:1px solid var(--color-divider);justify-content:space-between;width:100%;font-weight:var(--weight-display)}.site-header__nav a::after{display:none}.site-header__dropdown{border-bottom:1px solid var(--color-divider)}.site-header__dropdown-toggle{border-bottom:none!important}.site-header__dropdown-menu{position:static;transform:none!important;max-height:none;overflow:visible;grid-template-columns:1fr;padding:0 0 var(--space-4) 0;gap:var(--space-4);background:transparent;border:none;box-shadow:none;opacity:1;visibility:visible;transition:none;display:none}.site-header__dropdown-col{border-left:none;padding:0}.site-header__dropdown.is-open .site-header__dropdown-menu{display:grid}.site-header__dropdown-heading{font-family:var(--font-body);font-size:var(--text-caption)}.site-header__dropdown-col a{font-family:var(--font-body);font-size:var(--text-base);border-bottom:none;padding:var(--space-3) 0;display:block}body.is-menu-open{overflow:hidden}.site-header__dropdown-toggle svg{width:16px;height:16px}.site-header__phone{display:none}}.site-header__nav a.is-active{color:var(--color-primary)}.site-header__nav a.is-active::after{transform:scaleX(1);transform-origin:left}@media (hover:none){.magnetic{transform:none!important}}@media (max-width:640px){.site-header__cta .btn--primary{display:none}.site-header__cta{gap:var(--space-2)}}.site-header__logo-svg{display:block}@media (max-width:640px){.site-header__logo-svg{height:30px}}.site-footer__logo-svg{display:block;height:96px;width:auto;--logo-ink:#F5ECDD;--logo-ink-l:#E1D4BA;--logo-accent:#D89769;--logo-top:#A35A2E;--logo-top-l:#B86A3A;--logo-left:#8A4A26;--logo-left-l:#9A5630}@media (max-width:768px){.site-footer__logo-svg{height:76px}}.sticky-cta{display:none}@media (max-width:900px){body.has-sticky-cta{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}html:has(body.has-sticky-cta){scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;height:auto;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(0);transition:transform 280ms var(--ease-out,cubic-bezier(0.16,1,0.3,1)),visibility 0s linear 0s}.sticky-cta.is-hidden,body.is-menu-open .sticky-cta{transform:translateY(calc(100% + 1px));visibility:hidden;transition:transform 200ms cubic-bezier(0.4,0,1,1),visibility 0s linear 200ms}@media (prefers-reduced-motion:reduce){.sticky-cta,.sticky-cta.is-hidden,body.is-menu-open .sticky-cta{transition:none}}.sticky-cta__btn{display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:none}.sticky-cta__btn--tel{border-right:1px solid var(--color-divider)}}@media (max-width:900px){.grid-12{column-gap:0}}.burger__close{display:none}.burger[aria-expanded="true"] .burger__open{display:none}.burger[aria-expanded="true"] .burger__close{display:block}.container{width:100%;max-width:var(--content-wide);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--content-max)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6)}@media (max-width:780px){.grid-12{grid-template-columns:1fr}.grid-12>*{grid-column:1 / -1!important}}.section{padding-block:var(--section-default)}.section--tight{padding-block:var(--section-tight)}.section--airy{padding-block:var(--section-airy)}.section--offset{background:var(--color-surface-offset)}.section--kraft{background:var(--kraft);color:var(--ink-key);--color-text:var(--ink-key);--color-text-muted:var(--kraft-ink);--color-text-faint:var(--kraft-ink);--color-divider:rgba(29, 29, 27, 0.25)}[data-theme='dark'] .section--ink,[data-theme='dark'] .site-footer{box-shadow:inset 0 1px 0 #3c3c3a,inset 0 -1px 0 #3c3c3a}.section--ink{background:var(--color-ink);color:var(--color-text-inverse);--color-text:var(--color-text-inverse);--color-text-muted:var(--muted-on-ink);--color-text-faint:var(--muted-on-ink);--color-divider:var(--ink-rule)}.section__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8);align-items:end;margin-bottom:var(--space-12)}.section__title{font-size:var(--text-section);margin:0}.section>.section__title + .section__lead,.section--tight>h2 + p{margin-top:var(--space-3)}.section__lead{font-size:var(--text-lg);line-height:1.5;color:var(--color-text-muted);max-width:46ch}@media (max-width:780px){.section__head{grid-template-columns:1fr;gap:var(--space-4)}}.tag{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-die);font:500 0.8125rem/1.4 var(--font-body);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.caption{font-size:var(--text-xs);line-height:1.4;color:var(--color-text-faint);font-variant-numeric:tabular-nums}.reg-mark{display:inline-block;width:20px;height:20px;color:var(--color-text);flex:none}.control-strip{display:flex;height:12px;width:max-content}.control-strip>i{display:block;width:12px;height:12px}.control-strip .c{background:var(--ink-cyan)}.control-strip .m{background:var(--ink-magenta)}.control-strip .y{background:var(--ink-yellow)}.control-strip .k{background:var(--ink-key)}.control-strip .k75{background:var(--tint-k75)}.control-strip .k50{background:var(--tint-k50)}.control-strip .k25{background:var(--tint-k25)}.control-strip .cm{background:var(--overprint-cm)}.control-strip .my{background:var(--overprint-my)}.control-strip .cy{background:var(--overprint-cy)}.control-strip .gap{width:6px}.specimen{position:relative;margin:0;padding:var(--space-4)}.specimen__frame{position:relative;background:var(--color-surface-offset);aspect-ratio:1;overflow:hidden}.specimen img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sheet)}.specimen::before,.specimen::after,.specimen__frame::before,.specimen__frame::after{content:none}.specimen__marks{position:absolute;inset:0;pointer-events:none}main .specimen__frame:has(>img:is([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png'])){background:radial-gradient(120% 85% at 42% 30%,var(--paper-warm) 0%,var(--paper-shade) 70%)}[data-theme='dark'] main .specimen__frame:has(>img:is([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png'])){background:var(--color-surface)}.catalog-list__thumb .specimen__marks{display:none}main .specimen__frame>img:is([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png']){object-fit:contain;mix-blend-mode:multiply}[data-theme='dark'] main .specimen__frame>img:is([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png']){mix-blend-mode:normal}.specimen__marks::before,.specimen__marks::after,.specimen__marks i::before,.specimen__marks i::after{content:'';position:absolute;width:12px;height:12px;border-color:var(--color-text);border-style:solid;border-width:0}.specimen__marks::before{top:0;left:0;border-right-width:1px;border-bottom-width:1px}.specimen__marks::after{top:0;right:0;border-left-width:1px;border-bottom-width:1px}.specimen__marks i::before{bottom:0;left:0;border-right-width:1px;border-top-width:1px}.specimen__marks i::after{bottom:0;right:0;border-left-width:1px;border-top-width:1px}.specimen__caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text);max-width:none}.specimen__caption span{white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-4)}.swatch{position:relative;display:grid;gap:var(--space-2);cursor:pointer}.swatch input{position:absolute;opacity:0;pointer-events:none}.dieline{display:grid;gap:var(--space-4)}.dieline svg{width:100%;height:auto;overflow:visible}.dieline .cut{fill:none;stroke:var(--color-cut);stroke-width:1.5;stroke-linejoin:round}.dieline .crease{fill:none;stroke:var(--color-crease);stroke-width:1.25;stroke-dasharray:6 4}.dieline .panel{fill:var(--color-surface)}.dieline .dim{stroke:var(--color-text-faint);stroke-width:1;fill:none}.spec-list{margin:0}.spec-list__row{display:grid;grid-template-columns:minmax(12ch,1fr) 2fr;gap:var(--space-6);padding-block:var(--space-3);border-bottom:1px solid var(--color-divider)}.spec-list__term{font-size:var(--text-label);font-weight:500;color:var(--color-text-faint);padding-top:2px}.spec-list__value{font-size:var(--text-base);color:var(--color-text);font-variant-numeric:tabular-nums;max-width:68ch;text-wrap:pretty}@media (max-width:640px){.spec-list__row{grid-template-columns:1fr;gap:var(--space-1)}}.grid-12:has(>.col-span-6:first-child>.spec-list:only-child):has(>.col-span-6:nth-child(2):last-child>.spec-list:only-child){row-gap:0}@media (min-width:781px){.grid-12:has(>.col-span-6:first-child>.spec-list:only-child):has(>.col-span-6:nth-child(2):last-child>.spec-list:only-child)>.col-span-6,.grid-12:has(>.col-span-6:first-child>.spec-list:only-child):has(>.col-span-6:nth-child(2):last-child>.spec-list:only-child)>.col-span-6>.spec-list{display:grid;grid-template-rows:subgrid;grid-row:1 / span 16}}@media (max-width:780px){.grid-12:has(>.col-span-6:first-child>.spec-list:only-child)>.col-span-6:nth-child(2):last-child>.spec-list:only-child>.spec-list__row:first-child{border-top:0}}.catalog-list{list-style:none;border-top:1.5px solid var(--color-text)}.catalog-list__row{border-bottom:1px solid var(--color-divider)}.catalog-list__row a,.catalog-list__item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 120px;gap:var(--space-6);align-items:center;padding-block:var(--space-5);color:inherit;text-decoration:none}.catalog-list__num{display:none}.catalog-list__name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-h1,1.02)}.catalog-list__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.catalog-list__price{display:block;margin-top:var(--space-1);color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}.catalog-list__thumb{width:120px;aspect-ratio:1;background:var(--color-surface-offset);overflow:hidden;justify-self:end}.catalog-list__thumb img{width:100%;height:100%;object-fit:cover}.catalog-list__row a:hover .catalog-list__name{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:0.12em}@media (max-width:780px){.catalog-list__row a,.catalog-list__item{grid-template-columns:1fr 88px;grid-template-areas:'name thumb' 'desc thumb';gap:var(--space-2) var(--space-4)}.catalog-list__name{grid-area:name}.catalog-list__desc{grid-area:desc}.catalog-list__thumb{grid-area:thumb;width:88px}}.price-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.price-table th,.price-table td{text-align:right;padding:var(--space-3) var(--space-4);white-space:nowrap}.price-table th:first-child,.price-table td:first-child{text-align:left;padding-left:0}.price-table thead th{font:500 var(--text-label)/1.3 var(--font-body);color:var(--color-text-faint);border-bottom:1.5px solid var(--color-text);vertical-align:bottom}.price-table tbody td{font-family:var(--font-display);font-weight:600;font-size:clamp(1.0625rem,0.95rem + 0.45vw,1.25rem);line-height:1.2;letter-spacing:-0.01em;border-bottom:1px solid var(--color-divider)}.price-table tbody td:first-child{font-family:var(--font-body);font-weight:500;font-size:var(--text-base)}.price-table__best td mark,.price-table mark{padding:0;margin:0;font-weight:var(--weight-display);background:var(--foil-text-on-light) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}[data-theme='dark'] .price-table mark{background-image:var(--foil-text-on-dark)}@media (forced-colors:active){.price-table mark{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.price-table caption{caption-side:bottom;text-align:left;padding-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-faint)}.table-scroll{overflow-x:auto}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-6);counter-reset:tl;list-style:none}.timeline__step{counter-increment:tl;padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.timeline__dot{display:none}.timeline__step::before{content:counter(tl,decimal-leading-zero);display:block;margin-bottom:var(--space-4);color:var(--color-text);font:var(--weight-display) clamp(2.8rem,2.671rem + 0.532vw,3.15rem)/var(--leading-display) var(--font-display);font-variant-numeric:tabular-nums}.timeline__label{font-size:var(--text-sm);color:var(--color-text-muted)}.timeline__label strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-lg);font-weight:600;color:var(--color-text);line-height:1.25}.timeline__time{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.timeline--rail{--tl-run:var(--space-6);--tl-end:0%;--tl-dot:9px;--tl-line:var(--color-border);--tl-dot-color:var(--color-text)}.timeline--rail>.timeline__step{display:flex;flex-direction:column;border-top:0;padding-top:0}.timeline--rail>.timeline__step::before{order:0;margin-bottom:var(--space-3)}.timeline--rail>.timeline__step::after{content:'';order:1;display:block;flex:none;height:var(--tl-dot);margin:0 calc(-1 * var(--tl-run)) var(--space-4) 0;background:radial-gradient(circle closest-side,var(--tl-dot-color) 0 calc(100% - 1px),transparent 100%) 0 50% / var(--tl-dot) var(--tl-dot) no-repeat,linear-gradient(var(--tl-line),var(--tl-line)) 0 50% / 100% 1px no-repeat}.timeline--rail>.timeline__step:last-child::after{margin-right:0;background-size:var(--tl-dot) var(--tl-dot),var(--tl-end) 1px}.timeline--rail>.timeline__step>.timeline__label{order:2}@media (forced-colors:active){.timeline--rail{--tl-line:CanvasText;--tl-dot-color:CanvasText}.timeline--rail>.timeline__step::after{forced-color-adjust:none}}.quote{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-4);max-width:44rem;margin:0}.quote::before{content:'«';font:var(--weight-display) clamp(4rem,3.815rem + 0.76vw,4.5rem)/var(--leading-display) var(--font-display);color:var(--color-text)}.quote blockquote,.quote p{font-size:var(--text-lg);line-height:1.45;font-weight:400;max-width:40ch}.quote__source{grid-column:2;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.quote__source b{color:var(--color-text);font-weight:600}.review-card{max-width:none}.review-card__text p{max-width:60ch}.review-card__text p + p{margin-top:var(--space-3)}.review-card{align-content:start}.review-card__meta{display:grid;gap:var(--space-1);align-content:start}.review-card__product,.review-card__source{color:var(--color-text-muted)}.review-card__source a{color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.review-grid{align-items:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-10) var(--space-8)}.review-hub .review-card{margin-bottom:var(--space-6)}.form{display:grid;gap:var(--space-5)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}@media (max-width:640px){.form__row{grid-template-columns:1fr}}.form__field{display:grid;gap:var(--space-2)}.form__field label{font-size:var(--text-label);font-weight:500;color:var(--color-text)}.form__hint{font-size:var(--text-xs);color:var(--color-text-faint)}.form__input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font:400 var(--text-base)/1.4 var(--font-body);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-die);transition:border-color var(--transition-interactive)}.form__input::placeholder{color:var(--color-text-faint)}.form__input:hover{border-color:var(--color-text-muted)}.form__input:focus{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}textarea.form__input{min-height:112px;resize:vertical}.form__field--error .form__input{border-color:var(--color-error);border-width:1.5px}.form__error{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-sm);color:var(--color-error)}.form__consent{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.form__consent input{appearance:none;flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--color-border);border-radius:var(--radius-die);background:var(--color-surface);display:grid;place-content:center}.form__consent input:checked{background:var(--color-text);border-color:var(--color-text)}.form__consent input:checked::after{content:'';width:10px;height:6px;border:2px solid var(--color-bg);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.form__consent a{color:inherit}.form__submit{justify-self:start}.form__hp{display:none!important}.form--ink{--color-surface:#2c2c2a;--color-border:#7a7a76;--color-text:#ffffff;--color-text-muted:#b9b9b4;--color-text-faint:#9a9a95;--color-focus:#ff4fa8;--color-error:#ff6b6b;--color-bg:var(--ink-key)}.form--ink .btn--primary{background:var(--color-text-inverse);color:var(--ink-key)}.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.site-header__inner{display:flex;align-items:center;gap:var(--space-8);min-height:72px}.site-header__logo{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;flex:none}.site-header__logo-svg{height:32px;width:auto}.site-header__nav{display:flex;align-items:center;gap:var(--space-6);margin-right:auto}.site-header__nav a,.site-header__dropdown-toggle{font:500 0.9375rem/1 var(--font-body);color:var(--color-text);text-decoration:none;background:none;border:0;padding:var(--space-2) 0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.site-header__nav a:hover,.site-header__dropdown-toggle:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.35em}.site-header__nav a[aria-current='page']{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:0.35em}.site-header__dropdown-menu{display:none}.site-header__dropdown.is-open .site-header__dropdown-menu{display:grid;position:absolute;left:0;right:0;top:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-6) var(--space-5);padding:var(--space-8) var(--gutter);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-top:0;border-radius:0 0 var(--radius-die) var(--radius-die);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.site-header__dropdown-heading{font:600 var(--text-xs)/1 var(--font-body);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1.5px solid var(--color-text)}.site-header__dropdown-col{display:grid;gap:0;align-content:start}@media (min-width:1101px){.site-header__dropdown-col{padding:0 0 0 var(--space-5)}.site-header__dropdown-col:first-child{padding-left:0}}.site-header__dropdown-col a{font-size:var(--text-sm);line-height:1.3;color:var(--color-text-muted);padding-block:var(--space-2)}.site-header__dropdown-col a:hover{color:var(--color-text)}.site-header__dropdown-col a.site-header__dropdown-accent{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);justify-self:start;color:var(--color-text);font-weight:600;border:1.5px solid var(--color-text);border-radius:var(--radius-die)}.site-header__dropdown-col a.site-header__dropdown-accent:hover{background:var(--color-surface-offset);text-decoration:none}.site-header__cta{display:flex;align-items:center;gap:var(--space-4)}.site-header__phone{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);text-decoration:none;white-space:nowrap}.site-header__messengers{display:flex;gap:var(--space-1);list-style:none}.site-header__messengers a{display:grid;place-items:center;width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-die)}.site-header__messengers a:hover{background:var(--color-surface-offset)}.burger{display:none;width:44px;height:44px;place-items:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-die);color:var(--color-text)}.burger svg{width:20px;height:20px}@media (max-width:1100px){.site-header__messengers{display:none}.burger{display:grid}.site-header__cta{margin-left:auto}.site-header__dropdown.is-open .site-header__dropdown-menu{position:static;box-shadow:none;padding:var(--space-4) 0}}@media (max-width:640px){.site-header__phone{display:none}}.site-footer{background:var(--color-ink);color:var(--color-text-inverse);padding-block:var(--space-16) var(--space-8)}.site-footer .control-strip{margin-bottom:var(--space-12)}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid #3c3c3a}@media (max-width:780px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer__title{font:600 var(--text-label)/1.3 var(--font-body);color:var(--color-accent-ink);margin-bottom:var(--space-3)}.site-footer .site-footer__title{font:600 var(--text-xs)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:0.08em;color:var(--muted-on-ink)}@media (max-width:480px){.site-footer__grid>.site-footer__brand{grid-column:1 / -1}}.site-footer ul{list-style:none;display:grid;gap:var(--space-2)}.site-footer a{color:var(--color-text-inverse);text-decoration:none;font-size:var(--text-sm)}.site-footer a:hover{text-decoration:underline}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);font-size:var(--text-xs)}.site-footer__bottom a{font-size:inherit;color:inherit;text-decoration:underline}.trust-sign{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.trust-sign__person{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.trust-sign__photo{flex:none;width:64px;height:64px;object-fit:cover;border-radius:var(--radius-full);border:1px solid var(--color-divider)}.trust-sign__text{min-width:0}.trust-sign__role{font:600 var(--text-xs)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.trust-sign__name{font:600 var(--text-lg)/1.3 var(--font-display);color:var(--color-text);margin-top:var(--space-1)}.trust-sign__job,.trust-sign__contact{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.trust-sign__contact a{color:inherit}.article-body .prose-grid>.trust-sign{grid-column:3 / span 7;max-width:48rem}@media (max-width:900px){.article-body .prose-grid>.trust-sign{grid-column:1 / -1}}.accordion{border-top:1.5px solid var(--color-text)}.accordion__item{border-bottom:1px solid var(--color-divider)}.accordion__q{display:grid;grid-template-columns:1fr 24px;gap:var(--space-6);align-items:start;padding-block:var(--space-5);cursor:pointer;list-style:none;font:600 var(--text-lg)/1.3 var(--font-body);color:var(--color-text)}.accordion__q::-webkit-details-marker{display:none}.accordion__q::after{content:'';width:24px;height:24px;margin-top:2px;background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 14px no-repeat;transition:transform var(--transition-interactive)}.accordion__item[open]>.accordion__q::after{background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat}.accordion__q:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.25em}.accordion__q:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.accordion__a{padding:0 var(--space-12) var(--space-6) 0;display:grid;gap:var(--space-3);color:var(--color-text-muted);max-width:64ch}.accordion__a p{font-size:var(--text-base);line-height:1.6}.order-summary{position:relative;padding:var(--space-4)}.proof{display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid var(--color-text)}.proof + .proof{border-top-width:1px;border-top-color:var(--color-divider)}.proof__issue,.proof__fix{padding:var(--space-5) var(--space-6) var(--space-6) 0}.proof__fix{padding-left:var(--space-6);border-left:1px solid var(--color-divider)}.proof__label{display:block;margin-bottom:var(--space-2);font-size:var(--text-label);font-weight:500;color:var(--color-text-faint)}.proof__fix .proof__label{color:var(--color-text)}.proof__title{display:block;margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--color-text)}.proof__issue p,.proof__fix p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}@media (max-width:780px){.proof{grid-template-columns:1fr}.proof__fix{padding-left:0;border-left:0;border-top:1px dashed var(--color-divider)}}.prose{font-size:1.125rem;line-height:1.7;color:var(--color-text);max-width:65ch}.prose>* + *{margin-top:var(--space-5)}.prose h2{font:var(--weight-display) clamp(1.537rem,1.312rem + 0.82vw,2.05rem)/var(--leading-display) var(--font-display);letter-spacing:0;margin-top:var(--space-16);text-wrap:balance}.prose h3{font:600 var(--text-lg)/1.3 var(--font-body);margin-top:var(--space-10)}.prose h2 + *,.prose h3 + *{margin-top:var(--space-4)}.prose p,.prose li{max-width:65ch}.prose a:where(:not(.btn)){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.prose a:where(:not(.btn)):hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.25em;display:grid;gap:var(--space-2)}.prose ol{list-style:none;counter-reset:prose-step;padding-left:0}.prose ol>li{max-width:none;counter-increment:prose-step;display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-2)}.prose ol>li::before{content:counter(prose-step);font:var(--weight-display) clamp(1.4rem,1.335rem + 0.266vw,1.575rem)/1 var(--font-display);font-variant-numeric:tabular-nums}.prose strong{font-weight:600}.rating{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-6);align-items:end}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-die);border-style:solid}.segmented__opt{position:relative;display:flex}.segmented__opt input{position:absolute;opacity:0;pointer-events:none}.segmented__opt span{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-4);font:500 0.9375rem/1.1 var(--font-body);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--transition-interactive),color var(--transition-interactive)}.segmented__opt span:hover{color:var(--color-text);background:var(--color-surface-offset)}.segmented__opt input:focus-visible + span{outline:2px solid var(--color-focus);outline-offset:2px}.segmented__opt input:disabled + span{color:var(--color-text-faint);cursor:not-allowed;background:none}.advice{list-style:none;display:grid;gap:var(--space-3)}.cpeek{position:relative;display:grid;gap:var(--space-4);max-width:520px;padding:var(--space-4)}.cpeek .segmented{display:grid;grid-template-columns:repeat(4,1fr)}.cpeek .segmented__opt span{padding:0 var(--space-2);font-size:0.875rem;min-height:36px}.cpeek__svg{display:block;width:100%;height:auto}.cpeek__svg .panel{fill:var(--color-surface-offset)}.cpeek__svg .cut{fill:none;stroke:var(--color-cut);stroke-width:1.5;stroke-linejoin:round}.cpeek__svg .crease{fill:none;stroke:var(--color-crease);stroke-width:1.1;stroke-dasharray:5 3}@media (prefers-reduced-motion:no-preference){.cpeek--draw .cpeek__part{--d:calc(var(--i, 0) * 260ms)}.cpeek--draw .panel{animation:cpeek-sheet var(--dur-slow,640ms) var(--ease-out) var(--d) backwards}.cpeek--draw polygon.cut{animation:cpeek-draw var(--dur-draw,1100ms) var(--ease-in-out) calc(var(--d) + 120ms) backwards}.cpeek--draw line.cut{animation:cpeek-draw var(--dur-base,360ms) var(--ease-out) calc(var(--d) + var(--dur-draw,1100ms) * 0.75) backwards}.cpeek--draw circle.cut{transform-box:fill-box;transform-origin:center;animation:cpeek-pop var(--dur-base,360ms) var(--ease-out) calc(var(--d) + var(--dur-draw,1100ms) * 0.85) backwards}.cpeek--draw .crease{animation:cpeek-fade var(--dur-slow,640ms) var(--ease-out) calc(var(--d) + var(--dur-draw,1100ms) * 0.7) backwards}@keyframes cpeek-draw{from{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes cpeek-sheet{from{opacity:0}}@keyframes cpeek-fade{from{opacity:0}}@keyframes cpeek-pop{from{opacity:0;transform:scale(0.3)}}}.cpeek__result{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-height:1.5em}.cpeek__result b{color:var(--color-text);font-weight:600}:root{--foil:linear-gradient(100deg,
    var(--foil-shadow) 0%, var(--foil-mid) 18%, var(--foil-light) 30%,
    var(--foil-mid) 44%, var(--foil-shadow) 58%, var(--foil-mid) 74%,
    var(--foil-light) 86%, var(--foil-mid) 100%);--foil-flat:linear-gradient(180deg, var(--foil-light), var(--foil-mid) 55%, var(--foil-shadow));--grain-softtouch: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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--uv-sheen:linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, 0.55) 46%, rgba(255, 255, 255, 0.08) 54%, transparent 70%)}.foil{background:var(--foil) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}:root{--foil-text-on-light:linear-gradient(100deg,
    var(--foil-ink-deep) 0%, var(--foil-ink) 18%, var(--foil-ink-light) 30%, var(--foil-ink) 44%,
    var(--foil-ink-deep) 58%, var(--foil-ink) 74%, var(--foil-ink-light) 86%, var(--foil-ink) 100%);--foil-text-on-dark:linear-gradient(100deg,
    var(--foil-ink-light) 0%, var(--foil-mid) 18%, var(--foil-light) 30%, var(--foil-mid) 44%,
    var(--foil-ink-light) 58%, var(--foil-mid) 74%, var(--foil-light) 86%, var(--foil-mid) 100%)}.foil{background-image:var(--foil-text-on-light)}:is(.section--ink,.sheet-stack--ink,.form--ink,.site-footer,.cta-sheet,.techcard__plate) .foil{background-image:var(--foil-text-on-dark)}:is(.section--ink,.sheet-stack--ink,.cta-sheet) :is(.cta-sheet__paper,.techcard,.ds-shop__card) .foil{background-image:var(--foil-text-on-light)}body:not([data-nav="home"]) .section--kraft .foil:not(:is(.sheet-stack--ink,.section--ink,.techcard__plate) .foil){background:none;color:var(--kraft-ink);-webkit-text-fill-color:currentColor;text-decoration:underline;text-decoration-thickness:0.06em;text-underline-offset:0.14em;text-decoration-color:var(--foil-shadow)}[data-nav="home"] .section--kraft .foil:not(:is(.sheet-stack--ink,.section--ink,.techcard__plate) .foil){background-image:var(--foil)}@media (forced-colors:active){.foil{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.btn{position:relative;isolation:isolate;overflow:hidden;border:1.5px solid transparent;min-height:52px;padding:0 var(--space-6);gap:var(--space-3);font:600 1rem/1 var(--font-body);letter-spacing:0.005em;border-radius:var(--radius-die)}.btn--lg{min-height:60px;padding:0 var(--space-8);font-size:1.0625rem}.btn--sm{min-height:40px;padding:0 var(--space-4);font-size:0.9375rem;gap:var(--space-2)}.btn--primary{color:var(--paper-white);border:1px solid transparent;background:var(--grain-softtouch) padding-box,linear-gradient(180deg,#2a2a28,var(--ink-key) 60%) padding-box,var(--foil) border-box;background-size:160px 160px,auto,220% 100%;box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,0.08)}.btn--primary::after{content:'';position:absolute;inset:-1px;z-index:-1;pointer-events:none;background:var(--uv-sheen);background-size:250% 100%;background-position:130% 0;mix-blend-mode:soft-light;opacity:0.9}.btn--primary:hover{color:var(--paper-white);background:var(--grain-softtouch) padding-box,linear-gradient(180deg,#2a2a28,var(--ink-key) 60%) padding-box,var(--foil) border-box;background-size:160px 160px,auto,220% 100%;background-position:0 0,0 0,100% 0;box-shadow:var(--shadow-lift-hover),inset 0 1px 0 rgba(255,255,255,0.1)}.btn--primary:active{box-shadow:var(--shadow-deboss);transform:translateY(1px)}.btn--primary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[data-theme='dark'] .btn--primary,.section--ink .btn--primary,.form--ink .btn--primary,.site-footer .btn--primary{color:var(--ink-key);background:var(--grain-paper) padding-box,linear-gradient(180deg,#ffffff,#ecebe6) padding-box,var(--foil) border-box;background-size:220px 220px,auto,220% 100%}[data-theme='dark'] .btn--primary:hover,.section--ink .btn--primary:hover,.form--ink .btn--primary:hover,.site-footer .btn--primary:hover{color:var(--ink-key);background:var(--grain-paper) padding-box,linear-gradient(180deg,#ffffff,#ecebe6) padding-box,var(--foil) border-box;background-size:220px 220px,auto,220% 100%;background-position:0 0,0 0,100% 0}[data-theme='dark'] .btn--primary,.section--ink .btn--primary,.form--ink .btn--primary{--spin:rgba(29, 29, 27, 0.85)}.btn__meta{display:inline-flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3);margin-left:var(--space-1);align-self:stretch;font-weight:500;font-size:0.875em;opacity:0.8;font-variant-numeric:tabular-nums;position:relative}.btn__meta::before{content:'';position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--foil-flat);opacity:0.9}@media (max-width:480px){.btn--lg{padding-inline:var(--space-5)}.btn:has(>.btn__meta){flex-direction:column;justify-content:center;gap:3px;padding-block:var(--space-3);line-height:1.15;text-align:center}.btn:has(>.btn__meta) .btn__meta{padding-left:0;margin-left:0;align-self:center;font-size:0.8125em}.btn:has(>.btn__meta) .btn__meta::before{display:none}}.btn--ghost,.btn--paper{color:var(--color-text);border:1px solid var(--color-divider);background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-emboss)}.btn--ghost:hover,.btn--paper:hover{color:var(--color-text);background:var(--grain-paper),var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.btn--ghost:active,.btn--paper:active{box-shadow:var(--shadow-deboss);transform:translateY(1px)}.section--ink .btn--ghost,.form--ink .btn--ghost{color:var(--paper-white);background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.28);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.section--ink .btn--ghost:hover{border-color:var(--foil-mid)}.btn--link{text-decoration:none;border:0;font:600 1rem/1.4 var(--font-body);color:var(--color-text);background:var(--foil) 0 100% / 220% 1.5px no-repeat;transition:background-size var(--dur-base,280ms) var(--ease-out),background-position var(--dur-slow,480ms) var(--ease-out)}.btn--link:hover{background-size:220% 3px;background-position:100% 100%;text-decoration:none}.btn[disabled],.btn[aria-disabled='true']{color:var(--color-text-faint);background:var(--color-surface-offset);border-color:transparent;box-shadow:none;cursor:not-allowed}.btn[disabled]::after{display:none}.btn.is-loading{color:transparent!important;pointer-events:none;cursor:progress}.btn.is-loading .btn__meta::before{display:none}.cta-sheet__paper .btn--primary,.section--ink .sheet-stack:not(.sheet-stack--ink) .btn--primary{--spin:rgba(255, 255, 255, 0.85)}.btn--ghost,.btn--paper{--spin:var(--color-text)}.section--ink .btn--ghost,.form--ink .btn--ghost{--spin:var(--paper-white)}.btn.is-loading::before{content:'';position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;border:2px solid currentColor;border-color:var(--spin,rgba(255,255,255,0.85)) var(--spin,rgba(255,255,255,0.85)) transparent transparent;animation:btn-spin 0.8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.form__input{background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-deboss);border-color:var(--color-border)}.form__input:focus{box-shadow:var(--shadow-deboss),0 0 0 3px color-mix(in srgb,var(--color-focus) 18%,transparent)}.segmented{background:var(--color-surface-offset);box-shadow:var(--shadow-deboss);border-color:transparent!important;padding:3px;gap:3px}.segmented__opt span{border-radius:2px}.segmented__opt input:checked + span{background:var(--grain-paper),var(--color-surface)!important;color:var(--color-text)!important;box-shadow:var(--shadow-emboss),var(--shadow-lift)}[data-theme='dark'] .segmented__opt input:checked + span{background:var(--color-surface)!important}.tag{background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-emboss);border-color:var(--color-divider);padding:4px 10px 4px 22px;position:relative}.tag::before{content:'';position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;box-shadow:var(--shadow-deboss);background:var(--color-surface-offset)}.tag--ink{background:var(--grain-softtouch),var(--ink-key);color:var(--paper-white);border-color:transparent}.tag--foil{color:var(--ink-key);background:linear-gradient(100deg,var(--foil-mid) 0%,var(--foil-tag-mid) 42%,var(--foil-tag-light) 52%,var(--foil-mid) 100%);border-color:transparent;box-shadow:var(--shadow-lift)}.tag--foil::before{background:rgba(0,0,0,0.3);box-shadow:inset 0 1px 1px rgba(0,0,0,0.4)}.tag--ink::before{background:var(--color-bg);box-shadow:inset 0 1px 1px rgba(0,0,0,0.6)}.specimen__frame{box-shadow:var(--shadow-lift)}.specimen__frame::after{content:'';position:absolute;inset:0;pointer-events:none;background:var(--uv-sheen);background-size:260% 100%;background-position:140% 0;mix-blend-mode:overlay}@media (prefers-reduced-motion:no-preference){.specimen__frame::after{transition:background-position var(--dur-enter-lg) var(--ease)}.specimen:hover .specimen__frame::after{background-position:-40% 0}}.sheet-stack{position:relative;padding:var(--space-8);background:var(--grain-paper),var(--color-surface);box-shadow:0 1px 2px rgba(29,29,27,0.08),6px 6px 0 -1px var(--color-surface-offset),6px 6px 0 0 rgba(29,29,27,0.07),13px 12px 0 -2px var(--kraft),13px 12px 2px -1px rgba(29,29,27,0.12),0 18px 40px -12px rgba(29,29,27,0.28);margin-right:14px;margin-bottom:14px}[data-theme='dark'] .sheet-stack{box-shadow:0 1px 2px rgba(0,0,0,0.5),6px 6px 0 -1px #343432,13px 12px 0 -2px var(--kraft),0 18px 40px -12px rgba(0,0,0,0.8)}.sheet-stack--ink{background:var(--grain-softtouch),var(--ink-key);color:var(--paper-white)}.sample-card{display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-emboss);color:inherit;text-decoration:none;transition:box-shadow var(--dur-base,280ms) var(--ease-out),transform var(--dur-base,280ms) var(--ease-out)}a.sample-card:hover{box-shadow:var(--shadow-emboss),var(--shadow-lift-hover);transform:translateY(-2px)}.section--ink{background-image:var(--grain-softtouch);background-size:160px 160px;position:relative}.section--ink::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:var(--foil) 0 0 / 220% 100%}.site-footer{background-image:var(--grain-softtouch);background-size:160px 160px}.catalog-list__thumb{position:relative;box-shadow:var(--shadow-lift)}.catalog-list__thumb::after{content:'';position:absolute;inset:0;background:var(--uv-sheen);background-size:260% 100%;background-position:140% 0;mix-blend-mode:overlay;pointer-events:none}@media (prefers-reduced-motion:no-preference){.catalog-list__thumb::after{transition:background-position var(--dur-enter-lg) var(--ease-out)}.catalog-list__row a:hover .catalog-list__thumb::after{background-position:-40% 0}}.timeline__step::before{text-shadow:0 1px 0 var(--color-surface)}.price-table thead th{background:var(--color-surface-offset);padding-top:var(--space-4)}.price-table thead th:first-child{padding-left:var(--space-4)}.price-table tbody td:first-child{padding-left:var(--space-4)}.price-table tbody tr{transition:background-color var(--dur-quick,160ms) var(--ease-out)}.price-table tbody tr:hover{background:color-mix(in srgb,var(--color-surface-offset) 60%,transparent)}.price-table caption{padding-left:var(--space-4)}.cta-sheet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:center}.cta-sheet__title{font-size:clamp(2.255rem,1.64rem + 1.968vw,3.485rem);line-height:var(--leading-display)}.cta-sheet__lead{margin-top:var(--space-5);font-size:var(--text-lg);line-height:1.5;color:var(--muted-on-ink);max-width:34ch}.cta-sheet__contacts{margin-top:var(--space-10);padding-top:var(--space-5);position:relative;display:grid;gap:var(--space-2)}.cta-sheet__contacts::before{content:'';position:absolute;left:0;top:0;width:120px;height:2px;background:var(--foil) 0 0 / 220% 100%}.cta-sheet__contacts a,.cta-sheet__contacts span{color:var(--paper-white);text-decoration:none;font-size:var(--text-sm)}.cta-sheet__phone{font:var(--weight-display) clamp(1.5rem,1.1rem + 1.6vw,2.25rem)/1 var(--font-display)!important;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.cta-sheet__paper{--color-bg:#fff;--color-surface:#fff;--color-surface-offset:#f0f0ec;--color-text:#1d1d1b;--color-text-muted:#575756;--color-text-faint:#666665;--color-border:#8a8a88;--color-divider:#dadad6;--color-primary:#1d1d1b;--color-on-primary:#fff;--color-focus:var(--ink-magenta);--color-error:#c8102e;--shadow-deboss:inset 0 2px 3px rgba(29, 29, 27, 0.12), inset 0 -1px 0 rgba(255, 255, 255, 0.9);--shadow-emboss:inset 0 1px 0 rgba(255, 255, 255, 0.95), inset 0 -1px 0 rgba(29, 29, 27, 0.06), 0 1px 1px rgba(29, 29, 27, 0.06);color:var(--color-text);padding:var(--space-10)!important}.cta-sheet__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1.5px solid var(--color-text)}.cta-sheet__head h3{font:var(--weight-display) clamp(1.4rem,1.335rem + 0.266vw,1.575rem)/1 var(--font-display);letter-spacing:var(--tracking-display)}.cta-sheet__head span{white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.cta-sheet .cta-sheet__paper .btn--primary{color:var(--paper-white);background:var(--grain-softtouch) padding-box,linear-gradient(180deg,var(--ink-soft),var(--ink-key) 60%) padding-box,var(--foil) border-box;background-size:160px 160px,auto,220% 100%}.cta-sheet .cta-sheet__paper .btn--primary:hover{background:var(--grain-softtouch) padding-box,linear-gradient(180deg,var(--ink-soft-hover),var(--ink-deep) 60%) padding-box,var(--foil) border-box;background-size:160px 160px,auto,220% 100%;background-position:0 0,0 0,100% 0}.cta-sheet__paper .form__submit{justify-self:stretch}@media (max-width:900px){.cta-sheet{grid-template-columns:1fr;gap:var(--space-10)}}.desk{position:relative;aspect-ratio:var(--desk-ratio,1 / 0.92)}.desk::before{content:'';position:absolute;left:8%;right:2%;top:12%;bottom:4%;background:var(--grain-paper),var(--kraft);transform:rotate(-2.5deg);box-shadow:var(--shadow-lift)}.desk>.specimen{position:absolute;margin:0;padding:var(--space-3) var(--space-3) var(--space-2);background:var(--grain-paper),var(--paper-white);box-shadow:var(--shadow-lift)}[data-theme='dark'] .desk>.specimen{background:var(--grain-paper),var(--paper-warm);--color-text:var(--ink-key);--color-text-faint:var(--color-text-faint)}.desk>.specimen .specimen__frame{background:var(--paper-white)}.desk>.specimen .specimen__marks{inset:-12px}.desk>.specimen .specimen__caption{font-size:var(--text-xs);padding-top:var(--space-2)}.desk__a{left:0;top:6%;width:54%;z-index:3;transform:rotate(-1.2deg)}.desk__b{right:0;top:0;width:42%;z-index:1;transform:rotate(2.2deg)}.desk__c{right:3%;bottom:0;width:38%;z-index:4;transform:rotate(-1.6deg)}@media (prefers-reduced-motion:no-preference){.desk>.specimen{transition:transform var(--dur-base,280ms) var(--ease-out)}.desk>.specimen:hover{transform:rotate(0deg) translateY(-4px);z-index:5}}@media (max-width:780px){.desk{aspect-ratio:auto;display:grid;gap:var(--space-4)}.desk::before{display:none}.desk>.specimen{position:static;width:auto;transform:none}}.diewin{position:relative;margin:0;--diewin-ratio:4 / 5}.diewin__cut{position:relative;aspect-ratio:var(--diewin-ratio);background:var(--diewin-bg,#efeee9);overflow:hidden;filter:drop-shadow(0 0 0 transparent)}.diewin__cut img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--diewin-fit,cover);object-position:var(--diewin-pos,50% 55%);mix-blend-mode:var(--diewin-blend,multiply)}.diewin__win{position:relative}.diewin__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.diewin__line .cut{fill:none;stroke:var(--color-cut);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.diewin__line .crease{fill:none;stroke:var(--color-crease);stroke-width:1.25;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.diewin__line .handle{fill:none;stroke:var(--color-text);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round}.diewin__line .hole{fill:var(--diewin-hole,var(--color-bg));stroke:var(--color-cut);stroke-width:1.25;vector-effect:non-scaling-stroke}.diewin figcaption{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.diewin figcaption span{font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.bizcard-stack{position:relative;isolation:isolate;width:min(100%,520px);aspect-ratio:90 / 50}.bizcard-stack::before,.bizcard-stack::after{content:'';position:absolute;inset:0;z-index:-1;box-shadow:var(--shadow-lift)}.bizcard-stack::before{background:var(--grain-softtouch),var(--ink-key);background-size:160px 160px,auto;transform:translate(22px,18px) rotate(4deg)}.bizcard-stack::after{background:var(--kraft);transform:translate(-14px,12px) rotate(-3deg)}.bizcard{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:7% 8%;background:var(--grain-paper),#fbfbf8;color:var(--ink-key);box-shadow:var(--shadow-lift);border-bottom:4px solid transparent;border-image:var(--foil) 1}.bizcard__logo{height:28px;width:auto}.bizcard__addr{align-self:end;font:var(--weight-display) clamp(1.23rem,0.902rem + 1.148vw,1.845rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.bizcard__foot{display:flex;justify-content:space-between;gap:var(--space-4);align-items:end;padding-top:var(--space-4);font-size:0.8125rem;color:var(--color-text-muted-light);font-variant-numeric:tabular-nums}.bizcard__foot b{color:var(--ink-key);font-weight:600}.paper-sample{position:relative;display:grid;grid-template-rows:1fr auto;aspect-ratio:3 / 4;cursor:pointer;color:var(--ink-key);background:var(--color-surface);border-radius:2px;box-shadow:var(--shadow-lift),0 0 0 1px rgba(29,29,27,0.08);transition:transform var(--dur-base,280ms) var(--ease-out),box-shadow var(--dur-base,280ms) var(--ease-out)}.paper-sample input{position:absolute;opacity:0;pointer-events:none}.paper-sample__face{position:relative;overflow:hidden;border-radius:2px 2px 0 0;background-color:var(--paper,var(--paper-white));box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -1px 0 rgba(0,0,0,0.12)}.paper-sample__face::before{content:'';position:absolute;inset:0;background-image:var(--grain-paper);background-size:220px;mix-blend-mode:multiply}.paper-sample__hole{position:absolute;top:12px;left:12px;width:10px;height:10px;border-radius:50%;background:var(--color-bg);box-shadow:inset 0 1px 2px rgba(0,0,0,0.45)}.paper-sample__label{display:grid;gap:2px;padding:var(--space-3) var(--space-3) var(--space-3);background:var(--paper-white);border-top:1px solid rgba(29,29,27,0.1);border-radius:0 0 2px 2px}.paper-sample__name{font:600 0.875rem/1.25 var(--font-body);color:var(--ink-key)}.paper-sample__spec{font:400 0.75rem/1.3 var(--font-body);color:var(--color-text-muted-light);font-variant-numeric:tabular-nums}.paper-sample:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift-hover),0 0 0 1px rgba(29,29,27,0.1)}.paper-sample:has(input:checked){box-shadow:var(--shadow-lift-hover),0 0 0 2px var(--color-text)}.paper-sample:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.paper-sample--coated .paper-sample__face{--paper:#fbfbf9;background-image:linear-gradient(125deg,transparent 35%,rgba(255,255,255,0.9) 48%,transparent 60%),linear-gradient(180deg,#ffffff,#efefeb)}.paper-sample--linen .paper-sample__face{--paper:#e7e2d6;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,0.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,0.05) 0 1px,transparent 1px 3px)}.paper-sample--efalin .paper-sample__face{--paper:#5a1f2a;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,0.05) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,0.18) 0 1px,transparent 1px 4px),linear-gradient(160deg,rgba(255,255,255,0.10),transparent 55%)}.paper-sample--tactile .paper-sample__face{--paper:#2f3a33;background-image:var(--grain-softtouch),linear-gradient(160deg,rgba(255,255,255,0.06),transparent 60%);background-size:160px,auto}.paper-sample--black .paper-sample__face{--paper:#232321;background-image:var(--grain-softtouch);background-size:160px}.paper-sample--metal .paper-sample__face{--paper:#b8b9bb;background-image:linear-gradient(115deg,#8e9093 0%,#e9eaec 28%,#a7a9ac 46%,#f4f5f6 62%,#9c9ea1 82%,#d6d7d9 100%)}.paper-sample--parchment .paper-sample__face{--paper:#efe9d6;background-image:radial-gradient(120% 80% at 30% 20%,rgba(255,255,255,0.55),transparent 60%),repeating-linear-gradient(100deg,rgba(120,100,60,0.05) 0 2px,transparent 2px 9px)}.paper-sample--board .paper-sample__face{--paper:#8c8a84;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,0.06) 0 1px,transparent 1px 5px)}.paper-sample--gold .paper-sample__face{--paper:#c9a54e;background-image:linear-gradient(115deg,#9c7a2c 0%,#f2d98b 28%,#b8913f 46%,#fbe9b0 62%,#a5832f 82%,#e4c574 100%)}.paper-sample--foil-color .paper-sample__face{--paper:#8a2b3c;background-image:linear-gradient(115deg,#6d1d2b 0%,#d4687a 28%,#8a2b3c 46%,#e78a99 62%,#74202f 82%,#b84a5c 100%)}.paper-sample--holo .paper-sample__face{--paper:#c8ccd6;background-image:linear-gradient(115deg,#d7b4f3 0%,#a8e0f0 22%,#f6f1a8 40%,#f5b6c8 58%,#b0f0c8 76%,#c4c8f5 100%)}.paper-sample--clear .paper-sample__face{--paper:#eef3f4;background-image:linear-gradient(125deg,transparent 30%,rgba(255,255,255,0.95) 45%,transparent 58%),repeating-linear-gradient(45deg,rgba(120,140,150,0.08) 0 6px,transparent 6px 12px)}.paper-sample--satin .paper-sample__face{--paper:#7d1f35;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,0.16) 0 2px,transparent 2px 9px),linear-gradient(180deg,rgba(255,255,255,0.22),transparent 55%)}.paper-sample--velvet .paper-sample__face{--paper:#2b2440;background-image:var(--grain-softtouch),radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,0.10),transparent 60%);background-size:160px,auto}.paper-sample--foam .paper-sample__face{--paper:#3a3c3e;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.07) 0 1.5px,transparent 2px),radial-gradient(circle at 70% 60%,rgba(0,0,0,0.18) 0 1.5px,transparent 2px);background-size:7px 7px,9px 9px}.paper-sample--jute .paper-sample__face{--paper:#a98a5a;background-image:repeating-linear-gradient(60deg,rgba(70,45,20,0.22) 0 2px,transparent 2px 6px),repeating-linear-gradient(-60deg,rgba(255,240,210,0.12) 0 2px,transparent 2px 6px)}.paper-sample--cotton .paper-sample__face{--paper:#f1ede4;background-image:repeating-linear-gradient(60deg,rgba(0,0,0,0.06) 0 2px,transparent 2px 6px),repeating-linear-gradient(-60deg,rgba(0,0,0,0.04) 0 2px,transparent 2px 6px)}.paper-fan{position:relative;height:360px}.paper-fan .paper-sample{position:absolute;left:50%;bottom:0;width:168px;margin-left:-84px;transform-origin:50% 110%;transform:rotate(var(--r,0deg))}.paper-fan .paper-sample:hover{transform:rotate(var(--r,0deg)) translateY(-14px);z-index:5}@media (prefers-reduced-motion:reduce){.paper-sample,.paper-fan .paper-sample{transition:none}}.proof-sheet{position:relative;padding:var(--space-8) var(--space-8) var(--space-6);margin:0 18px 16px 0;background:var(--grain-paper),var(--color-surface);box-shadow:0 1px 2px rgba(29,29,27,0.08),9px 8px 0 -1px var(--color-surface-offset),17px 15px 0 -2px var(--kraft),0 18px 40px -14px rgba(29,29,27,0.28)}[data-theme='dark'] .proof-sheet{box-shadow:0 1px 2px rgba(0,0,0,0.5),9px 8px 0 -1px #343432,17px 15px 0 -2px var(--kraft),0 18px 40px -12px rgba(0,0,0,0.8)}.proof-sheet__reg{position:absolute;width:18px;height:18px;color:var(--color-text-faint)}.proof-sheet__reg--tl{top:-28px;left:-28px}.proof-sheet__reg--tr{top:-28px;right:-28px}.proof-sheet__reg--bl{bottom:-28px;left:-28px}.proof-sheet__reg--br{bottom:-28px;right:-28px}.proof-sheet__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1.5px solid var(--color-text)}.proof-sheet__title{font:var(--weight-display) clamp(1.4rem,1.335rem + 0.266vw,1.575rem)/1 var(--font-display);letter-spacing:var(--tracking-display)}.proof-sheet__no{font:600 clamp(1.0625rem,0.95rem + 0.5vw,1.375rem)/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.proof-sheet .control-strip{margin:var(--space-4) 0 var(--space-2)}.proof-sheet .spec-list__row:first-child{border-top:0}.proof-sheet__sign{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:end;margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-text-faint)}.proof-sheet__sign i{display:block;height:1px;background:var(--color-border);margin-bottom:4px}.techcard-stack{position:relative;isolation:isolate}.techcard-stack::before,.techcard-stack::after{content:'';position:absolute;inset:0;z-index:-1;box-shadow:var(--shadow-lift)}.techcard-stack::before{transform:translate(7px,9px) rotate(0.7deg);background:var(--color-surface-offset)}.techcard-stack::after{transform:translate(14px,17px) rotate(1.5deg);background:var(--kraft)}.techcard{position:relative;display:grid;gap:var(--space-5);padding:var(--space-8);background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-lift)}.techcard__marks{position:absolute;inset:-18px;pointer-events:none}.techcard__marks::before,.techcard__marks::after,.techcard__marks i::before,.techcard__marks i::after{content:'';position:absolute;width:12px;height:12px;border:0 solid var(--color-text-muted)}.techcard__marks::before{top:0;left:0;border-right-width:1px;border-bottom-width:1px}.techcard__marks::after{top:0;right:0;border-left-width:1px;border-bottom-width:1px}.techcard__marks i::before{bottom:0;left:0;border-right-width:1px;border-top-width:1px}.techcard__marks i::after{bottom:0;right:0;border-left-width:1px;border-top-width:1px}.techcard__head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text)}.techcard__title{font:var(--weight-display) clamp(1.6rem,1.526rem + 0.304vw,1.8rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.techcard__no{font-size:var(--text-xs);color:var(--color-text-faint);text-align:right;font-variant-numeric:tabular-nums;line-height:1.5}.techcard__rows{display:grid;margin:0}.techcard__row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-2);padding-block:7px;font-size:var(--text-sm)}.techcard__row dt{color:var(--color-text-muted)}.techcard__row::after{content:'';order:1;border-bottom:1px dotted var(--color-border);transform:translateY(-4px)}.techcard__row dt{order:0}.techcard__row dd{order:2;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;max-width:24ch}.techcard__plate{display:grid;gap:var(--space-2);margin-inline:calc(-1 * var(--space-8));padding:var(--space-6) var(--space-8);background:var(--grain-softtouch),var(--ink-key);background-size:160px 160px,auto;color:var(--paper-white)}.techcard__plate-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-label);color:var(--muted-on-ink)}.techcard__plate-label .reg-mark{color:var(--muted-on-ink);width:16px;height:16px}.techcard__price{font:var(--weight-display) clamp(2.46rem,1.968rem + 1.64vw,3.485rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.techcard__meta{font-size:var(--text-sm);color:#d8d8d3;font-variant-numeric:tabular-nums}.techcard__perf{position:relative;height:0;border-top:1.5px dashed var(--color-border);margin-inline:calc(-1 * var(--space-8))}.techcard__perf::before,.techcard__perf::after{content:'';position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--techcard-under,var(--color-surface-offset));box-shadow:var(--shadow-deboss)}.techcard__perf::before{left:-8px}.techcard__perf::after{right:-8px}.techcard__actions{display:grid;gap:var(--space-3)}.techcard__actions .btn{width:100%}.techcard__note{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-faint)}[data-theme='dark'] .techcard__plate{background-color:var(--ink-night);box-shadow:inset 0 1px 0 var(--foil-shadow),inset 0 -1px 0 var(--foil-shadow)}.kn-panel,.tool-surface{position:relative;padding:var(--space-8);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.kn-panel--plate::before,.tool-surface::before{content:'';position:absolute;inset:10px;pointer-events:none;background:radial-gradient(circle at 5px 5px,var(--color-border) 0 2.5px,transparent 3px) top left / 10px 10px no-repeat,radial-gradient(circle at 5px 5px,var(--color-border) 0 2.5px,transparent 3px) top right / 10px 10px no-repeat,radial-gradient(circle at 5px 5px,var(--color-border) 0 2.5px,transparent 3px) bottom left / 10px 10px no-repeat,radial-gradient(circle at 5px 5px,var(--color-border) 0 2.5px,transparent 3px) bottom right / 10px 10px no-repeat}@media (max-width:480px){.kn-panel,.tool-surface{padding:var(--space-5)}}.kn-well,.kn-advice{padding:var(--space-4);background:var(--color-surface-offset);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss)}.kn-well>* + *{margin-top:var(--space-2)}.kn-radio{position:relative}.kn-radio input{position:absolute;opacity:0;width:1px;height:1px}.kn-chip,.kn-radio label,.calc-options label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);font:500 var(--text-sm)/1.2 var(--font-body);color:var(--color-text);text-decoration:none;background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss);cursor:pointer;transition:box-shadow var(--dur-quick,160ms) var(--ease-out),background-color var(--dur-quick,160ms) var(--ease-out),color var(--dur-quick,160ms) var(--ease-out)}.kn-chip:hover,.kn-radio label:hover,.calc-options label:hover{color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.kn-chip[aria-pressed='true'],.kn-chip[aria-current]:not([aria-current='false']),.kn-chip.is-active,.kn-radio input:checked + label,.calc-options input:checked + label{color:var(--color-on-primary);background:var(--grain-softtouch),var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-deboss)}.kn-chip:focus-visible,.kn-radio input:focus-visible + label,.calc-options input:focus-visible + label{outline:2px solid var(--color-focus);outline-offset:2px}.kn-radio input:disabled + label{color:var(--color-text-muted);background:transparent;border-style:dashed;box-shadow:none;opacity:0.55;cursor:not-allowed}.kn-radio input:disabled + label:hover{border-color:var(--color-divider);box-shadow:none}.kn-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (pointer:coarse){.kn-chip{min-height:44px}}.kn-radio-group.kn-view,.kn-view{display:inline-flex;gap:3px;padding:3px;background:var(--color-surface-offset);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss)}.kn-view .kn-radio label{border-color:transparent;box-shadow:none;background:transparent}.kn-view .kn-radio input:checked + label{color:var(--color-text);background:var(--grain-paper),var(--color-surface);border-color:var(--color-divider);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.kn-steps{counter-reset:kn-step}.kn-step{position:relative;padding-block:var(--space-6);border-top:1px solid var(--color-divider)}.kn-step:first-child{border-top:0;padding-top:var(--space-2)}.kn-step__num{font:var(--weight-display) clamp(1.4rem,1.335rem + 0.266vw,1.575rem)/1 var(--font-display);color:var(--color-text);text-shadow:0 1px 0 var(--color-surface)}.kn-step__title{margin:0 0 var(--space-4);font:var(--weight-display) clamp(1.2rem,1.145rem + 0.228vw,1.35rem)/1.15 var(--font-display);letter-spacing:var(--tracking-display)}.kn-steps--margin .kn-step{padding-left:clamp(3rem,4vw,4rem)}.kn-steps--margin .kn-step__num{position:absolute;left:0;top:var(--space-6);margin:0}.kn-steps--margin .kn-step:first-child .kn-step__num{top:var(--space-2)}.kn-mat,.specimen.kn-mat,.kn-preview .specimen{background:var(--mat-grid),var(--color-surface-offset);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss)}.kn-caption,.kn-preview .specimen__caption{flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-divider)}.kn-caption{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.kn-caption span,.kn-preview .specimen__caption span{white-space:normal}.kn-caption>span:last-child,.kn-preview .specimen__caption span:last-child{font-weight:600;color:var(--color-text)}.kn-foil{font-variant-numeric:tabular-nums;background:var(--foil-text-on-light) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}[data-theme='dark'] .kn-foil{background-image:var(--foil-text-on-dark)}.kn-spec>div,.kn-spec .spec-list__row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-2);padding-block:7px;font-size:var(--text-sm);border:0}.kn-spec dt{order:0;color:var(--color-text-muted)}.kn-spec>div::after,.kn-spec .spec-list__row::after{content:'';order:1;border-bottom:1px dotted var(--color-border);transform:translateY(-4px)}.kn-spec dd{order:2;margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;max-width:24ch}@media (max-width:480px){.kn-spec dd{max-width:16ch;overflow-wrap:anywhere}}:is(.kn-slider,.dim-input) input[type='range']{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;accent-color:var(--color-primary);cursor:pointer}:is(.kn-slider,.dim-input) input[type='range']::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--color-surface-offset);box-shadow:var(--shadow-deboss)}:is(.kn-slider,.dim-input) input[type='range']::-moz-range-track{height:6px;border-radius:3px;background:var(--color-surface-offset);box-shadow:var(--shadow-deboss)}:is(.kn-slider,.dim-input) input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--grain-paper),var(--color-surface);border:1.5px solid var(--color-text);box-shadow:var(--shadow-lift)}:is(.kn-slider,.dim-input) input[type='range']::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-surface);border:1.5px solid var(--color-text);box-shadow:var(--shadow-lift)}:is(.kn-slider,.dim-input) input[type='range']:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kn-chip,.kn-radio label,.calc-options label,.site-header .site-header__nav-msg a{transition:none}}.site-footer .site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-footer__social a{border-radius:var(--radius-die);border-color:var(--ink-rule);background:var(--grain-softtouch),var(--ink-soft);background-size:160px 160px,auto;box-shadow:var(--shadow-emboss-ink);color:var(--muted-on-ink)}.site-footer__social a:hover{background:var(--paper-white);border-color:var(--paper-white);color:var(--ink-key);box-shadow:var(--shadow-emboss-ink),var(--shadow-lift-ink)}.site-footer__social a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-footer__domain{color:var(--color-accent-ink);letter-spacing:0;font-weight:600}.site-footer__grid li{color:rgba(255,255,255,0.72)}.site-footer__bottom{color:rgba(255,255,255,0.62)}.site-header__messengers a{border:1px solid var(--color-divider);background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-emboss)}.site-header__nav a.is-active{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:0.35em}.site-header__nav a::after{display:none}@media (max-width:900px){.sticky-cta{gap:4px;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));background:var(--color-surface-offset);border-top:1px solid var(--color-divider);box-shadow:var(--shadow-deboss),var(--shadow-lift)}.sticky-cta__btn{flex:1 1 0;min-width:0;height:48px;font:600 var(--text-sm)/1.2 var(--font-body);border-radius:var(--radius-die)}.sticky-cta__btn--tel{color:var(--color-text);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-emboss)}.sticky-cta__btn--calc{color:var(--paper-white);background:var(--foil) top left / 220% 2px no-repeat,var(--grain-softtouch),var(--ink-key);box-shadow:var(--shadow-lift)}[data-theme='dark'] .sticky-cta__btn--calc{color:var(--ink-key);background:var(--foil) top left / 220% 2px no-repeat,var(--grain-paper),var(--paper-white)}.sticky-cta__btn:active{box-shadow:var(--shadow-deboss)}.sticky-cta :focus-visible{outline-color:var(--color-focus);outline-offset:2px}}.stamp,.stamp--outline,.section__num{border-radius:var(--radius-die)}.btn--primary{background-color:var(--btn-solid,var(--ink-key))!important}[data-theme='dark'] .btn--primary,.section--ink .btn--primary,.form--ink .btn--primary,.site-footer .btn--primary{--btn-solid:var(--paper-white)}.cta-sheet__paper .btn--primary,.section--ink .sheet-stack:not(.sheet-stack--ink) .btn--primary{--btn-solid:var(--ink-key)}.btn[disabled],.btn[aria-disabled='true']{--btn-solid:var(--color-surface-offset)}.btn--link{display:inline-block;padding:3px 0;min-height:24px;line-height:1.4}.section--ink .cta-sheet__paper :is(h1,h2,h3,h4,p,li,label,dt,dd),.section--ink .sheet-stack:not(.sheet-stack--ink) :is(h1,h2,h3,h4){color:var(--color-text)}.cta-sheet__paper{background-color:var(--paper-white)}.cta-sheet__contacts a{display:inline-flex;align-items:center;padding-block:0;min-height:44px}.cta-sheet__contacts{row-gap:0}.specimen__marks::before,.specimen__marks::after{background:none}li{max-width:none}.prose li,.faq__body li{max-width:68ch}main .specimen::before,main .specimen::after{content:none}.form .form__input{min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-die);background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-deboss);color:var(--color-text)}.form textarea.form__input{min-height:112px}.form .form__input:focus{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:0}.form .form__field label{color:var(--color-text);font-weight:500;font-size:var(--text-label);text-transform:none;letter-spacing:0}main .cta-sheet__paper h3{color:var(--color-text)}.cta-sheet__paper .form__consent input{width:auto}main .specimen__marks::before,main .specimen__marks::after{background:none}.form .form__consent input[type='checkbox']{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;vertical-align:-5px;width:20px;height:20px;min-height:0;margin:0 var(--space-2) 0 0;padding:0;border:1.5px solid var(--color-border);border-radius:var(--radius-die);background:var(--color-surface);box-shadow:var(--shadow-deboss);cursor:pointer}.form .form__consent input[type='checkbox']:checked{background:var(--color-text);border-color:var(--color-text)}.form .form__consent input[type='checkbox']:checked::after{content:'';width:10px;height:6px;border:2px solid var(--color-surface);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.form .form__consent input[type='checkbox']:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.form label.form__consent{box-sizing:border-box;min-height:44px}main li.catalog-list__row,main .faq-grid li,main .process li{max-width:none}.specimen__marks{background-image:none}.specimen{background:transparent}.form input[type='checkbox'],.form input[type='radio']{width:auto}.specimen::before,.specimen::after{background-image:none}.form .form__file{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer}.form .form__file::file-selector-button{min-height:40px;margin-right:var(--space-3);padding:var(--space-2) var(--space-4);font:500 var(--text-sm)/1.2 var(--font-body);color:var(--color-text);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss);cursor:pointer}.form .form__file:hover::file-selector-button{border-color:var(--color-border);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.form .form__file:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.form--ink .form__file::file-selector-button{background:transparent}.form .form__field--file .form__hint{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.kn-upload{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.kn-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kn-upload__input:focus-visible + .kn-upload__btn{outline:2px solid var(--color-focus);outline-offset:2px}.form .kn-upload{position:relative;gap:var(--space-2) var(--space-3)}.form .kn-upload .kn-upload__input{width:1px;height:1px;min-height:0;padding:0;border:0;box-shadow:none}.form .kn-upload .kn-upload__btn{display:inline-flex;flex:none;margin:0;font:500 var(--text-sm)/1.2 var(--font-body);color:var(--color-text)}.form .kn-upload__name{flex:1 1 12ch;min-width:0;margin:0;font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.form .kn-upload.is-chosen .kn-upload__name{color:var(--color-text);font-weight:500}.form .form__field--error .kn-upload .kn-chip{border-color:var(--color-error)}.form--ink .kn-upload .kn-chip{box-shadow:var(--shadow-emboss-ink)}.form--ink .kn-upload .kn-chip:hover{box-shadow:var(--shadow-emboss-ink),var(--shadow-lift-ink)}.form .form__field--error .form__hint{color:var(--color-error)}.form .form__field--error .form__input{border-color:var(--color-error)}.form__messengers{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.form__messengers a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);font-weight:500;text-decoration:underline;text-underline-offset:0.2em}.form__messengers a:hover{text-decoration-thickness:2px}.form__messengers a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.form__messengers svg{flex:none}@media (max-width:1366px){.site-header__messengers{display:none}}@media (min-width:1101px) and (max-width:1160px),(min-width:1201px) and (max-width:1230px){.site-header__nav{gap:var(--space-3)}.site-header__inner{gap:var(--space-4)}}@media (max-width:1100px){.site-header .site-header__nav{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-right:0}.site-header .site-header__nav>a,.site-header .site-header__nav .site-header__dropdown-toggle{width:100%;justify-content:space-between;font:var(--weight-display) max(1.5rem,var(--text-xl))/1.1 var(--font-display);padding-block:var(--space-3);border-bottom:1px solid var(--color-divider);text-decoration:none}.site-header .site-header__nav>a[aria-current='page'],.site-header .site-header__nav>a.is-active{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:0.2em}.site-header .site-header__dropdown{width:100%}.site-header .site-header__dropdown.is-open .site-header__dropdown-menu{position:static;display:grid;grid-template-columns:1fr;padding:0 0 var(--space-4) 0;box-shadow:none;border:0;background:transparent}}.site-header__nav .site-header__dropdown-toggle.is-active{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:0.35em}.site-header .site-header__nav>a.site-header__nav-tool,.site-header .site-header__nav>.site-header__nav-contact{display:none}@media (max-width:1100px){.site-header .site-header__nav>a.site-header__nav-tool{display:flex}.site-header .site-header__nav>.site-header__nav-contact{display:grid;gap:var(--space-3);margin-top:auto;margin-bottom:env(safe-area-inset-bottom,0px);padding:var(--space-5);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.site-header .site-header__nav>a.site-header__nav-tool:has(+ .site-header__nav-contact){margin-bottom:var(--space-6)}.site-header .site-header__nav-contact a{width:auto;border-bottom:0;font:500 var(--text-sm)/1.2 var(--font-body);text-decoration:none}.site-header .site-header__nav-contact .site-header__nav-phone{display:flex;align-items:center;min-height:44px;padding-block:var(--space-2);font:var(--weight-display) var(--text-2xl)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text)}.site-header__nav-hours{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.site-header__nav-msg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-2)}.site-header .site-header__nav-msg a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-2);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss);color:var(--color-text);transition:box-shadow var(--dur-quick,160ms) var(--ease-out),border-color var(--dur-quick,160ms) var(--ease-out)}.site-header .site-header__nav-msg a:hover{border-color:var(--color-border);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.site-header .site-header__nav-msg a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header .site-header__nav-contact .btn{display:flex;justify-content:center;width:100%;min-height:52px;font:600 var(--text-base)/1.2 var(--font-body);color:var(--color-on-primary)}}@media (max-width:900px){.site-footer__grid li{padding-block:0}.site-footer__grid li>a,.site-footer__legal a{display:inline-flex;align-items:center;min-height:44px}.site-footer__legal{flex-direction:column;align-items:flex-start;gap:0}.site-footer__legal-sep{display:none}}.catalog-list__thumb:has(>img:is([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png'])){background:radial-gradient(120% 85% at 42% 30%,var(--paper-warm) 0%,var(--paper-shade) 70%)}[data-theme='dark'] .catalog-list__thumb:has(>img:is([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png'])){background:var(--color-surface)}.catalog-list__thumb>img:is([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png']){object-fit:contain;padding:4px;mix-blend-mode:multiply}[data-theme='dark'] .catalog-list__thumb>img:is([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png']){mix-blend-mode:normal}.consent{position:fixed;z-index:97;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));max-width:40rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-die);box-shadow:var(--shadow-lift)}.consent__text{flex:1 1 18rem;margin:0;font-size:var(--text-sm);line-height:1.45}.consent__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.consent__actions .btn{min-height:44px}@media (max-width:900px){body:not(.is-menu-open):has(.sticky-cta:not([hidden]):not(.is-hidden)) .consent{bottom:calc(56px + var(--space-3) + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.consent{left:var(--space-3);right:var(--space-3);padding:var(--space-4)}.consent__actions{flex:1 1 100%}.consent__actions .btn{flex:1 1 auto}}.site-footer__consent{display:inline-flex;align-items:center;gap:var(--space-3)}.site-footer__cookie{font:inherit;color:inherit;text-decoration:underline;opacity:0.75;background:none;border:0;padding:0;cursor:pointer}.site-footer__cookie:hover,.site-footer__cookie:focus-visible{opacity:1}@media (max-width:900px){.site-footer__consent{display:inline-flex;flex-direction:column;align-items:flex-start}.site-footer__cookie{min-height:44px}}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);border:0}.filter-chips__item{position:relative}.filter-chips__item input{position:absolute;inset:0;opacity:0;margin:0;pointer-events:none}.filter-chips__item span{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-die);background:linear-gradient(var(--color-text),var(--color-text)) left / 0% 100% no-repeat;font:500 0.9375rem/1 var(--font-body);color:var(--color-text);cursor:pointer;white-space:nowrap}.filter-chips__item span small{font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.filter-chips__item span:hover{border-color:var(--color-text)}.filter-chips__item input:checked + span{background-size:100% 100%;color:var(--color-bg);border-color:var(--color-text)}.filter-chips__item input:checked + span small{color:inherit;opacity:0.7}.filter-chips__item input:focus-visible + span{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.filter-chips__item span{transition:background-size 420ms cubic-bezier(0.22,1,0.36,1),color 220ms 80ms ease-out,border-color var(--transition-interactive),transform 160ms ease-out}.filter-chips__item span:active{transform:scale(0.97)}}.quiz-sec__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:start}@media (max-width:900px){.quiz-sec__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.quiz-sec__lead{margin-top:var(--space-4);color:var(--color-text-muted);max-width:42ch}.quiz-sec__bonus{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-text);background:var(--color-surface-offset);max-width:42ch}.quiz{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-divider,var(--color-border));box-shadow:var(--shadow-lift)}@media (max-width:600px){.quiz{padding:var(--space-5)}}.quiz__progress{margin:0 0 var(--space-3);font-size:var(--text-label);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.quiz__step{border:0;margin:0 0 var(--space-6);padding:0;min-width:0}.quiz__q{padding:0;margin-bottom:var(--space-4);font:700 var(--text-lg)/1.25 var(--font-display,var(--font-body));color:var(--color-text)}.quiz__q:focus{outline:none}.quiz__q:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.quiz__sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-label);color:var(--color-text-muted)}.quiz__opts{margin-bottom:var(--space-4)}.quiz .filter-chips__item span{white-space:normal;line-height:1.2;padding-block:var(--space-2);min-height:44px}.quiz .filter-chips__item input:focus-visible + span{outline:2px solid var(--color-focus);outline-offset:2px}.quiz .form__consent{margin-block:var(--space-4)}.quiz__nav{display:flex;justify-content:space-between;gap:var(--space-3)}.quiz__nav [data-quiz-next]:only-child,.quiz__nav [hidden] + [data-quiz-next]{margin-left:auto}.quiz label.filter-chips__item{margin:0;font-size:inherit;color:inherit}.site-header__call{display:none}@media (max-width:640px){.site-header__call{display:grid;place-items:center;inline-size:44px;block-size:44px;color:var(--color-text);border-radius:var(--radius-die)}.site-header__call:hover{background:var(--color-surface-offset)}.site-header__call:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@media (max-width:380px){.site-header__inner{gap:var(--space-3)}.site-header__cta{gap:var(--space-1)}}.site-header__dropdown-toggle{min-block-size:32px}.prose p,.faq__body p,.catalog-list__row,.point__body p,.section__lead,.caption{text-wrap:pretty}
.reveal,.reveal-clip{opacity:1}:root{--dur-press:120ms;--dur-hover:120ms;--dur-ui:200ms;--dur-ui-exit:160ms;--dur-enter:280ms;--dur-enter-lg:400ms;--dur-knife:var(--dur-enter-lg);--dur-page-out:160ms;--dur-page-gap:80ms;--dur-page-in:280ms;--ease:cubic-bezier(0.2, 0, 0, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:var(--ease);--ease-expo:var(--ease);--ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--ease-press:var(--ease);--stagger-item:30ms;--stagger-item-cap:5;--stagger-step:60ms;--stagger-menu:30ms;--shift-sm:4px;--shift-md:8px;--shift-page:24px;--mark-shift:8px;--proof-c:color-mix(in srgb, var(--ink-cyan) 82%, var(--paper-white, #fff));--proof-m:color-mix(in srgb, var(--ink-magenta) 82%, var(--paper-white, #fff));--proof-y:color-mix(in srgb, var(--ink-yellow) 70%, var(--kraft, #c8a47e));--proof-k:var(--color-text);--dur-instant:var(--dur-press);--dur-quick:var(--dur-hover);--dur-base:var(--dur-ui);--dur-fade:var(--dur-enter);--dur-slow:var(--dur-enter-lg);--dur-draw:var(--dur-knife);--dur-morph:var(--dur-enter-lg);--stagger:var(--stagger-item);--ease-quart-io:var(--ease-in-out)}@media (hover:none),(max-width:760px){:root{--shift-md:6px;--shift-page:12px;--mark-shift:6px}}.home-hero{position:relative;isolation:isolate}@media (hover:hover) and (prefers-reduced-motion:no-preference){.specimen{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><g stroke='%23241610' stroke-width='1'><line x1='12' y1='2' x2='12' y2='10'/><line x1='12' y1='14' x2='12' y2='22'/><line x1='2' y1='12' x2='10' y2='12'/><line x1='14' y1='12' x2='22' y2='12'/></g></svg>") 12 12,crosshair}}.specimen__coord{position:fixed;top:0;left:0;z-index:60;padding:3px 7px;background:var(--color-bg);border:1px solid var(--color-ink);color:var(--color-ink);font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap;pointer-events:none;will-change:transform}.specimen__coord[hidden]{display:none}.gallery-mix .specimen.has-lens,.masonry .specimen.has-lens,.shop-gallery .specimen.has-lens{position:relative}.gallery-mix .specimen.has-lens::after,.masonry .specimen.has-lens::after,.shop-gallery .specimen.has-lens::after{content:'';position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;background-repeat:no-repeat;background-image:var(--lens-src,none);background-size:260%;background-position:var(--lens-px,50%) var(--lens-py,50%);clip-path:circle(70px at var(--lens-x,50%) var(--lens-y,50%));box-shadow:inset 0 0 0 1px var(--color-ink);transition:opacity var(--dur-hover) var(--ease-out)}.gallery-mix .specimen.has-lens.is-lens-active::after,.masonry .specimen.has-lens.is-lens-active::after,.shop-gallery .specimen.has-lens.is-lens-active::after{opacity:1}.vt-hero{view-transition-name:specimen}.tier-pick{border:0;margin:0 0 var(--space-4);padding:0;min-width:0}.tier-pick__legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:599px){.tier-pick .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tier-pick .segmented__opt span{justify-content:center}}.price-block:has(.tier-pick input[value='2']:checked) .price-table--tiers :is(td,th):nth-child(2),.price-block:has(.tier-pick input[value='3']:checked) .price-table--tiers :is(td,th):nth-child(3),.price-block:has(.tier-pick input[value='4']:checked) .price-table--tiers :is(td,th):nth-child(4),.price-block:has(.tier-pick input[value='5']:checked) .price-table--tiers :is(td,th):nth-child(5){background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.price-block:has(.tier-pick input[value='2']:checked) .price-table--tiers thead th:nth-child(2),.price-block:has(.tier-pick input[value='3']:checked) .price-table--tiers thead th:nth-child(3),.price-block:has(.tier-pick input[value='4']:checked) .price-table--tiers thead th:nth-child(4),.price-block:has(.tier-pick input[value='5']:checked) .price-table--tiers thead th:nth-child(5){background:var(--color-surface-offset);box-shadow:inset 0 3px 0 var(--color-text),var(--shadow-deboss)}.detail-photo__frame{position:relative}.mo-now,.mo-now *,.mo-now *::before,.mo-now *::after{transition:none!important}@media screen and (prefers-reduced-motion:no-preference){.btn--link,.burger{transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),text-decoration-thickness var(--dur-hover) var(--ease),transform var(--dur-press) var(--ease)}.burger:active{transform:scale(0.97)}a,.site-header__nav a,.accordion__q{transition:text-decoration-thickness var(--dur-hover) var(--ease),text-underline-offset var(--dur-hover) var(--ease)}.segmented__opt input:checked + span{background:linear-gradient(var(--color-primary),var(--color-primary)) center / 100% 100% no-repeat;animation:mo-seg-fill var(--dur-ui) var(--ease)}@keyframes mo-seg-fill{from{background-size:0% 100%;color:var(--color-text)}}.form__consent input:checked::after{animation:mo-check var(--dur-ui) var(--ease)}@keyframes mo-check{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.form__field--error .form__input{animation:mo-err-ring var(--dur-enter-lg) var(--ease)}@keyframes mo-err-ring{from{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-error) 35%,transparent)}to{box-shadow:0 0 0 0 transparent}}.form__error{animation:mo-rise var(--dur-ui) var(--ease) backwards}@keyframes mo-rise{from{opacity:0;transform:translateY(-4px)}}.accordion__q::after{background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 14px no-repeat;transition:background-size var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease)}.accordion__item[open]>.accordion__q::after{background:linear-gradient(currentColor,currentColor) center / 14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 0 no-repeat;transform:rotate(180deg)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-ui) var(--ease),content-visibility var(--dur-ui) allow-discrete}details[open]::details-content{block-size:auto}}.site-header__dropdown.is-open .site-header__dropdown-menu{transition:opacity var(--dur-ui) var(--ease),clip-path var(--dur-ui) var(--ease);clip-path:inset(0 0 0 0)}@starting-style{.site-header__dropdown.is-open .site-header__dropdown-menu{opacity:0;clip-path:inset(0 0 100% 0)}}.site-header__dropdown-toggle svg{transition:transform var(--dur-ui) var(--ease)}.site-header__dropdown.is-open .site-header__dropdown-toggle svg{transform:rotate(180deg)}.motion-ready .dieline.is-inview .cut{animation:mo-cut var(--dur-knife) linear backwards}.motion-ready .dieline.is-inview circle.cut{animation:mo-cut var(--dur-ui) var(--ease) calc(var(--dur-knife) * 0.7) backwards}.motion-ready .dieline.is-inview .crease{animation:mo-fade var(--dur-ui) var(--ease) calc(var(--dur-knife) * 0.75) backwards}.motion-ready .dieline.is-inview :is(.dim,.dim-text,.panel-text,.dieline__legend){animation:mo-fade var(--dur-ui) var(--ease) var(--dur-knife) backwards}html.mo.motion-ready .dieline.mo-wait :is(.cut,.crease,.dim,.dim-text,.panel-text){opacity:0}@keyframes mo-cut{from{stroke-dasharray:3200;stroke-dashoffset:3200}to{stroke-dasharray:3200;stroke-dashoffset:0}}@keyframes mo-fade{from{opacity:0}}.motion-ready :is(.order-summary,.prose) mark,.motion-ready mark[data-motion]{background:linear-gradient(var(--color-highlight),var(--color-highlight)) left center / 100% 100% no-repeat}.motion-ready :is(.order-summary,.prose).is-inview mark,.motion-ready mark[data-motion].is-inview{animation:mo-marker var(--dur-enter-lg) var(--ease) calc(var(--stagger-item) * 4) backwards}html.mo.motion-ready :is(.order-summary,.prose).mo-wait mark,html.mo.motion-ready mark[data-motion].mo-wait{background-size:0% 100%;color:var(--color-text)}@keyframes mo-marker{from{background-size:0% 100%;color:var(--color-text)}}.motion-ready :is(.specimen,.order-summary).is-inview :is(.specimen__marks,.order-summary__marks)::before{animation:mo-mark-tl var(--dur-ui) var(--ease) backwards}.motion-ready :is(.specimen,.order-summary).is-inview :is(.specimen__marks,.order-summary__marks)::after{animation:mo-mark-tr var(--dur-ui) var(--ease) backwards}.motion-ready :is(.specimen,.order-summary).is-inview :is(.specimen__marks,.order-summary__marks) i::before{animation:mo-mark-bl var(--dur-ui) var(--ease) var(--stagger-item) backwards}.motion-ready :is(.specimen,.order-summary).is-inview :is(.specimen__marks,.order-summary__marks) i::after{animation:mo-mark-br var(--dur-ui) var(--ease) var(--stagger-item) backwards}html.mo.motion-ready :is(.specimen,.order-summary).mo-wait :is(.specimen__marks,.order-summary__marks)::before,html.mo.motion-ready :is(.specimen,.order-summary).mo-wait :is(.specimen__marks,.order-summary__marks)::after,html.mo.motion-ready :is(.specimen,.order-summary).mo-wait :is(.specimen__marks,.order-summary__marks) i::before,html.mo.motion-ready :is(.specimen,.order-summary).mo-wait :is(.specimen__marks,.order-summary__marks) i::after{opacity:0}@keyframes mo-mark-tl{from{opacity:0;transform:translate(calc(var(--mark-shift) * -1),calc(var(--mark-shift) * -1))}}@keyframes mo-mark-tr{from{opacity:0;transform:translate(var(--mark-shift),calc(var(--mark-shift) * -1))}}@keyframes mo-mark-bl{from{opacity:0;transform:translate(calc(var(--mark-shift) * -1),var(--mark-shift))}}@keyframes mo-mark-br{from{opacity:0;transform:translate(var(--mark-shift),var(--mark-shift))}}.motion-ready .timeline__step{border-top-color:transparent;background:linear-gradient(var(--color-divider),var(--color-divider)) left top / 100% 1px no-repeat border-box}html.mo.motion-ready .timeline.mo-wait .timeline__step{background-size:0% 1px}.motion-ready .timeline.is-inview .timeline__step{animation:mo-rule var(--dur-enter) linear backwards}.motion-ready .timeline.is-inview .timeline__step:nth-child(2){animation-delay:var(--stagger-step)}.motion-ready .timeline.is-inview .timeline__step:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.motion-ready .timeline.is-inview .timeline__step:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.motion-ready .timeline.is-inview .timeline__step:nth-child(n+5){animation-delay:calc(var(--stagger-step) * 4)}@keyframes mo-rule{from{background-size:0% 1px}}.motion-ready .timeline--rail .timeline__step,html.mo.motion-ready .timeline--rail.mo-wait .timeline__step{background:none}.motion-ready .timeline--rail.is-inview .timeline__step:nth-child(n){animation:none}.motion-ready .timeline--rail.is-inview .timeline__step::after{animation:mo-rail var(--dur-enter) linear backwards}.motion-ready .timeline--rail.is-inview .timeline__step:nth-child(2)::after{animation-delay:var(--stagger-step)}.motion-ready .timeline--rail.is-inview .timeline__step:nth-child(3)::after{animation-delay:calc(var(--stagger-step) * 2)}.motion-ready .timeline--rail.is-inview .timeline__step:nth-child(4)::after{animation-delay:calc(var(--stagger-step) * 3)}.motion-ready .timeline--rail.is-inview .timeline__step:nth-child(n+5)::after{animation-delay:calc(var(--stagger-step) * 4)}@keyframes mo-rail{from{clip-path:inset(0 100% 0 0)}}html.mo.motion-ready .control-strip.mo-wait>i{transform:scaleY(0)}.motion-ready .control-strip.is-inview>i{animation:mo-ink var(--dur-press) var(--ease) backwards;transform-origin:bottom}.motion-ready .control-strip.is-inview>i:nth-child(2){animation-delay:var(--stagger-item)}.motion-ready .control-strip.is-inview>i:nth-child(3){animation-delay:calc(var(--stagger-item) * 2)}.motion-ready .control-strip.is-inview>i:nth-child(4){animation-delay:calc(var(--stagger-item) * 3)}.motion-ready .control-strip.is-inview>i:nth-child(n+5){animation-delay:calc(var(--stagger-item) * 4)}@keyframes mo-ink{from{transform:scaleY(0)}}@supports ((animation-timeline:view()) and (animation-range:entry)){html:not(.motion-ready) .dieline{view-timeline:--mo-dieline block}html:not(.motion-ready) .dieline .cut{animation:mo-cut linear backwards;animation-timeline:--mo-dieline;animation-range:entry 10% cover 40%}html:not(.motion-ready) .dieline .crease{animation:mo-fade linear backwards;animation-timeline:--mo-dieline;animation-range:cover 30% cover 45%}}}@media screen and (prefers-reduced-motion:no-preference){:is(.hp,.page-hero,.service-hero,.article-hero,.thanks-hero,.dc-case-hero){--h0:var(--stagger-item)}html.mo-vt :is(.hp,.page-hero,.service-hero,.article-hero,.thanks-hero,.dc-case-hero){--h0:calc(var(--dur-page-gap) + var(--dur-page-in) / 2)}:is(.hp,.page-hero,.service-hero,.article-hero,.thanks-hero,.dc-case-hero) .specimen__marks::before{animation:mo-mark-tl var(--dur-ui) var(--ease) var(--h0) backwards}:is(.hp,.page-hero,.service-hero,.article-hero,.thanks-hero,.dc-case-hero) .specimen__marks::after{animation:mo-mark-tr var(--dur-ui) var(--ease) var(--h0) backwards}:is(.hp,.page-hero,.service-hero,.article-hero,.thanks-hero,.dc-case-hero) .specimen__marks i::before{animation:mo-mark-bl var(--dur-ui) var(--ease) calc(var(--h0) + var(--stagger-item)) backwards}:is(.hp,.page-hero,.service-hero,.article-hero,.thanks-hero,.dc-case-hero) .specimen__marks i::after{animation:mo-mark-br var(--dur-ui) var(--ease) calc(var(--h0) + var(--stagger-item)) backwards}:is(.hp,.page-hero,.service-hero,.article-hero,.thanks-hero,.dc-case-hero) .control-strip>i{animation:mo-ink var(--dur-press) var(--ease) var(--h0) backwards;transform-origin:bottom}html.mo [data-mo='head']{translate:0 100%;clip-path:inset(-0.2em -0.1em 100% -0.1em)}html.mo [data-mo='head'].is-in{translate:0 0;clip-path:inset(-0.2em -0.1em -0.2em -0.1em);transition:translate var(--dur-enter) var(--ease) var(--mo-d,0ms),clip-path var(--dur-enter) var(--ease) var(--mo-d,0ms)}html.mo :is([data-mo='text'],[data-mo='item'],[data-mo='sheet']){opacity:0;translate:0 var(--shift-md)}html.mo :is([data-mo='text'],[data-mo='item'],[data-mo='sheet']).is-in{opacity:1;translate:0 0;transition:opacity var(--dur-enter) var(--ease) var(--mo-d,0ms),translate var(--dur-enter) var(--ease) var(--mo-d,0ms)}html.mo [data-mo='fade']{opacity:0}html.mo [data-mo='fade'].is-in{opacity:1;transition:opacity var(--dur-enter) var(--ease) var(--mo-d,0ms)}html.mo [data-mo='media'] img{opacity:0}html.mo [data-mo='media']:not(:has(img)){opacity:0}html.mo [data-mo='media'] :is(.specimen__caption,figcaption){opacity:0;translate:0 var(--shift-sm)}html.mo [data-mo='media'] :is(.specimen__frame,.detail-photo__frame)::before,html.mo [data-mo='media'].detail-photo__frame::before{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;color:var(--color-text);background:linear-gradient(currentColor,currentColor) left top / 0 1px no-repeat,linear-gradient(currentColor,currentColor) right top / 1px 0 no-repeat,linear-gradient(currentColor,currentColor) right bottom / 0 1px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 1px 0 no-repeat}html.mo [data-mo='media'].is-in :is(.specimen__frame,.detail-photo__frame)::before,html.mo [data-mo='media'].detail-photo__frame.is-in::before{animation:mo-knife var(--dur-knife) linear var(--mo-d,0ms) both}html.mo [data-mo='media'].is-in img{opacity:1;transition:opacity var(--dur-ui) var(--ease) calc(var(--mo-d,0ms) + var(--dur-knife) / 4)}html.mo [data-mo='media']:not(:has(img)).is-in{opacity:1;transition:opacity var(--dur-enter) var(--ease) var(--mo-d,0ms)}html.mo [data-mo='media'].is-in :is(.specimen__caption,figcaption){opacity:1;translate:0 0;transition:opacity var(--dur-ui) var(--ease) calc(var(--mo-d,0ms) + var(--dur-knife) / 2),translate var(--dur-ui) var(--ease) calc(var(--mo-d,0ms) + var(--dur-knife) / 2)}@keyframes mo-knife{0%{background-size:0 1px,1px 0,0 1px,1px 0;opacity:1}20%{background-size:100% 1px,1px 0,0 1px,1px 0}40%{background-size:100% 1px,1px 100%,0 1px,1px 0}60%{background-size:100% 1px,1px 100%,100% 1px,1px 0}80%{background-size:100% 1px,1px 100%,100% 1px,1px 100%;opacity:1}100%{background-size:100% 1px,1px 100%,100% 1px,1px 100%;opacity:0}}@supports ((animation-timeline:view()) and (animation-range:entry)){@media (hover:hover) and (pointer:fine) and (min-width:1101px){:is(.gallery-mix .specimen,.home-cases .specimen,.ds-zig .specimen,.detail-photo__frame,.article-cover) img:not([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png']){animation:mo-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.article-cover{overflow:clip}}@keyframes mo-drift{from{object-position:50% 25%}to{object-position:50% 75%}}body::after{content:'';position:fixed;left:0;right:0;top:0;height:3px;z-index:200;background:linear-gradient(90deg,var(--proof-c) 0 25%,var(--proof-m) 25% 50%,var(--proof-y) 50% 75%,var(--proof-k) 75% 100%);transform-origin:0 50%;scale:0 1;pointer-events:none;animation:mo-progress linear both;animation-timeline:scroll(root block)}@keyframes mo-progress{to{scale:1 1}}}.site-header{transition:translate var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease),box-shadow var(--dur-ui) var(--ease)}.site-header.is-hidden{translate:0 -101%;transition-duration:var(--dur-ui-exit),var(--dur-ui),var(--dur-ui);transition-timing-function:var(--ease-in),var(--ease),var(--ease)}.site-header.is-scrolled{background-color:color-mix(in srgb,var(--color-bg) 80%,transparent);box-shadow:0 14px 34px -24px rgba(29,29,27,0.45)}.site-header::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px);opacity:0;transition:opacity var(--dur-ui) var(--ease)}.site-header.is-scrolled::before{opacity:1}@media (hover:none){.site-header::before{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-scrolled{background-color:color-mix(in srgb,var(--color-bg) 96%,transparent)}}@media (min-width:1101px){.site-header__nav>a,.site-header__dropdown-toggle{background:linear-gradient(currentColor,currentColor) 100% calc(100% - 2px) / 0% 1.5px no-repeat;transition:background-size var(--dur-ui) var(--ease)}.site-header__nav>a:hover,.site-header__dropdown-toggle:hover,.site-header__dropdown.is-open .site-header__dropdown-toggle{text-decoration:none;background-position-x:0;background-size:100% 1.5px}.site-header__nav>a[aria-current='page']{text-decoration:none;background-position-x:0;background-size:100% 3px}.site-header__dropdown.is-open .site-header__dropdown-col{animation:mo-rise-sm var(--dur-ui) var(--ease) backwards}.site-header__dropdown.is-open .site-header__dropdown-col:nth-child(2){animation-delay:var(--stagger-menu)}.site-header__dropdown.is-open .site-header__dropdown-col:nth-child(3){animation-delay:calc(var(--stagger-menu) * 2)}.site-header__dropdown.is-open .site-header__dropdown-col:nth-child(n+4){animation-delay:calc(var(--stagger-menu) * 3)}.site-header__dropdown-menu a{transition:translate var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.site-header__dropdown-menu a:hover{translate:4px 0}}@keyframes mo-rise-sm{from{opacity:0;translate:0 var(--shift-md)}}@media (max-width:1100px){.site-header__nav{transition:transform var(--dur-ui) var(--ease),opacity var(--dur-ui-exit) var(--ease),visibility 0s linear var(--dur-ui)}.site-header__nav.is-open{transition-delay:0s}.site-header__nav.is-open>*{animation:mo-rise-sm var(--dur-ui) var(--ease) backwards}.site-header__nav.is-open>:nth-child(2){animation-delay:var(--stagger-menu)}.site-header__nav.is-open>:nth-child(3){animation-delay:calc(var(--stagger-menu) * 2)}.site-header__nav.is-open>:nth-child(4){animation-delay:calc(var(--stagger-menu) * 3)}.site-header__nav.is-open>:nth-child(5){animation-delay:calc(var(--stagger-menu) * 4)}.site-header__nav.is-open>:nth-child(n+6){animation-delay:calc(var(--stagger-menu) * 5)}}.btn{transition:box-shadow var(--dur-ui) var(--ease),background-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-position var(--dur-enter) var(--ease),transform var(--dur-press) var(--ease)}.btn:not(.btn--link,.btn--inline):active{transform:translateY(1px)}.btn--primary::after{transition:background-position var(--dur-enter-lg) var(--ease)}.btn--primary:hover::after{background-position:-40% 0}.btn__meta{transition:opacity var(--dur-hover) var(--ease)}.btn:hover .btn__meta{opacity:1}@media (hover:hover) and (pointer:fine){.btn.mo-fill:not(.is-loading)::before{content:'';position:absolute;inset:-1px;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--grain-softtouch),var(--ink-key);background-size:160px 160px,auto;clip-path:circle(0% at var(--fx,50%) var(--fy,50%));transition:clip-path var(--dur-enter) var(--ease)}.btn.mo-fill:hover:not(.is-loading)::before{clip-path:circle(150% at var(--fx,50%) var(--fy,50%))}.btn.mo-fill:hover{color:var(--paper-white);border-color:var(--ink-key)}:is(.section--ink,.form--ink,.site-footer) .btn.mo-fill:not(.is-loading)::before{background:var(--grain-paper),var(--paper-white)}:is(.section--ink,.form--ink,.site-footer) .btn.mo-fill:hover{color:var(--ink-key);border-color:var(--paper-white)}}.btn--link svg{transition:translate var(--dur-ui) var(--ease)}.btn--link:hover svg{translate:4px 0}.mo-has-spot{isolation:isolate}.mo-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--dur-ui) var(--ease);background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%),rgba(196,154,69,0.13),transparent 62%)}.mo-spot::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%),var(--foil-mid,#c49a45),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mo-has-spot:hover>.mo-spot{opacity:1}:is(.sample-card,.cat-item,.mat-card,.tech-block,.industry-item){transition:box-shadow var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease),translate var(--dur-ui) var(--ease)}.specimen__frame{transition:box-shadow var(--dur-ui) var(--ease)}@media (hover:hover) and (pointer:fine){:is(.gallery-mix,.home-cases,.masonry,.shop-gallery,.ds-zig) .specimen{transition:translate var(--dur-ui) var(--ease)}:is(.gallery-mix,.home-cases,.masonry,.shop-gallery,.ds-zig) .specimen:hover{translate:0 -4px}:is(.gallery-mix,.home-cases,.masonry,.shop-gallery,.ds-zig) .specimen:hover .specimen__frame{box-shadow:var(--shadow-lift-hover)}}.specimen:hover img{transform:none}.specimen.is-lift .specimen__frame::after{background-position:var(--glint,140%) 0;transition:background-position var(--dur-press) linear}.catalog-list__thumb img{transition:scale var(--dur-enter) var(--ease)}.catalog-list__row{position:relative}.catalog-list__row::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1.5px;pointer-events:none;background:var(--foil,var(--foil-mid)) 0 0 / 220% 100%;scale:0 1;transform-origin:100% 50%;transition:scale var(--dur-enter) var(--ease)}.catalog-list__row:hover::after{scale:1 1;transform-origin:0 50%}.catalog-list__name{transition:translate var(--dur-enter) var(--ease)}.catalog-list__row a:hover .catalog-list__name{translate:8px 0}.catalog-list__row a:hover .catalog-list__thumb img:not([src*='img/work/'],[src*='img/photos-2019/'],[src*='img/services/'][src$='.png']){scale:1.06}details[open]>:not(summary){animation:mo-rise-sm var(--dur-ui) var(--ease) backwards}.form__input{transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-ui) var(--ease)}.form__input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-focus) 16%,transparent)}.price-table--tiers :is(td,th){transition:background-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(*){animation-duration:calc(var(--dur-page-gap) + var(--dur-page-in));animation-timing-function:var(--ease)}::view-transition-old(root){animation:mo-vt-out var(--dur-page-out) var(--ease-in) both}::view-transition-new(root){animation:mo-vt-in var(--dur-page-in) var(--ease) var(--dur-page-gap) both}html:active-view-transition-type(back)::view-transition-old(root){animation-name:mo-vt-back-out}html:active-view-transition-type(back)::view-transition-new(root){animation-name:mo-vt-back-in}::view-transition-old(specimen),::view-transition-new(specimen){animation-duration:var(--dur-enter);animation-timing-function:var(--ease)}@keyframes mo-vt-out{to{opacity:0;translate:calc(var(--shift-page) * -1) 0}}@keyframes mo-vt-in{from{opacity:0;translate:var(--shift-page) 0}}@keyframes mo-vt-back-out{to{opacity:0;translate:var(--shift-page) 0}}@keyframes mo-vt-back-in{from{opacity:0;translate:calc(var(--shift-page) * -1) 0}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){body:not([data-nav="home"]) .foil{animation:mo-foil-sheen linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}body:not([data-nav="home"]) :is(.sheet-stack,.ds-price,.techcard,.hero-meta-item):hover .foil{animation:mo-foil-sheen-hover var(--dur-enter-lg) var(--ease) both;animation-timeline:auto}@keyframes mo-foil-sheen{from{background-position:100% 0}to{background-position:0 0}}@keyframes mo-foil-sheen-hover{from{background-position:100% 0}to{background-position:0 0}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.btn.is-loading::before{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media print{html.mo [data-mo],html.mo [data-mo] *{opacity:1!important;translate:none!important;rotate:none!important;scale:none!important;clip-path:none!important;filter:none!important}}
:root{--page-head-top:clamp(var(--space-6), 3.3vw, var(--space-12));--page-head-bottom:clamp(var(--space-10), 5vw, var(--space-16))}.page-hero,.article-hero,.thanks-hero{padding-block:var(--page-head-top) var(--page-head-bottom)}main :is(.page-hero,.article-hero,.thanks-hero){padding-top:var(--page-head-top)}.page-hero,.article-hero,.thanks-hero{background:var(--mat-grid-hero),var(--color-surface-offset);border-bottom:1px solid var(--color-divider)}main.dc>.container>.crumbs:first-child{margin-top:var(--page-head-top)}main.dc :is(.dc-case-hero,.dc-cases-hero,.dc-reviews-hero,.dc-about-hero,.dc-tech-hero){padding-top:0;align-items:start}main :is(.page-hero__title,.article-hero__title,.thanks-hero__title),main.dc h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h1);line-height:var(--leading-h1,1.02);letter-spacing:var(--tracking-display);text-wrap:balance;hyphens:manual;overflow-wrap:break-word}.page-hero__title{max-width:13em;margin-bottom:var(--space-6)}main .page-hero>.container>.page-hero__title{align-self:start}:is(.page-hero__title,.article-hero__title,.thanks-hero__title) em{color:inherit;font-style:normal}main :is(.page-hero__lede,.article-hero__lede,.thanks-hero__lede,.dc-lead){font-size:var(--text-lede);line-height:1.5;color:var(--color-text-muted)}.page-hero__lede{max-width:37em}main .crumbs,main .page-hero .crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;padding:0;margin:0 0 clamp(var(--space-6),2.2vw,var(--space-8));font-family:var(--font-body);font-size:var(--text-caption);font-weight:400;line-height:1.4;letter-spacing:0;color:var(--color-text-faint)}main .crumbs a{display:inline-block;padding-block:10px;margin-block:-10px;color:var(--color-text-muted);text-decoration:none;background:none}main .crumbs a:hover{color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}main .crumbs :is(.crumbs__sep,span:not([aria-current])){margin-inline:var(--space-2);color:var(--color-text-faint)}main .crumbs [aria-current="page"]{margin:0;color:var(--color-text-faint)}main .crumbs [aria-current="page"] em{font-style:normal}main .end-form.section--ink .end-form__head .section__title{font-size:var(--text-section);line-height:var(--leading-section)}.cat-groups{display:flex;flex-direction:column;gap:clamp(var(--space-16),8vw,var(--space-24))}.cat-item{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-8),6vw,var(--space-16));align-items:center}.cat-item:nth-child(even) .cat-item__img{order:2}.cat-item__img{aspect-ratio:4 / 3;border-radius:var(--radius-sheet);overflow:hidden;background:var(--color-surface-offset)}.cat-item__img img{width:100%;height:100%;object-fit:cover;transition:transform 850ms var(--ease-out)}.cat-item:hover .cat-item__img img{transform:scale(1.03)}#calendars .cat-item__img img{object-fit:contain}.cat-item__title{font-family:var(--font-display);font-size:clamp(1.64rem,2.87vw + 0.41rem,2.46rem);line-height:1.05;letter-spacing:var(--tracking-display);margin-bottom:var(--space-5);font-weight:var(--weight-display)}.cat-item__title em{color:inherit;font-style:normal}.cat-item__body{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-6);max-width:46ch}.cat-item__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.cat-item__tags span{padding:var(--space-2) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface)}@media (max-width:768px){.cat-item{grid-template-columns:1fr;gap:var(--space-6)}.cat-item:nth-child(even) .cat-item__img{order:0}}.calc-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}@media (max-width:900px){.calc-layout{grid-template-columns:1fr}}.calc-form{display:grid;gap:var(--space-6)}.calc-field label{display:block;font-size:var(--text-xs);letter-spacing:0;color:var(--color-text-muted);margin-bottom:var(--space-3)}.calc-qty{display:flex;align-items:center;gap:var(--space-4)}.calc-qty input{flex:1;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-lg);font-family:var(--font-body);color:var(--color-text);min-width:0}.calc-qty input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.calc-result{background:var(--color-surface-offset);border-radius:var(--radius-xl);padding:clamp(var(--space-8),4vw,var(--space-12));position:sticky;top:100px}.calc-result__label{font-size:var(--text-xs);letter-spacing:0;color:var(--color-primary);margin-bottom:var(--space-3)}.calc-result__price{font-family:var(--font-display);font-size:clamp(2.05rem,4.1vw + 0.41rem,3.28rem);line-height:1;margin-bottom:var(--space-2);letter-spacing:var(--tracking-display);font-weight:var(--weight-display)}.calc-result__days{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-8)}.calc-result__note{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.case{display:block;text-decoration:none;color:inherit}@media (max-width:640px){.cat-item__title{font-size:clamp(1.435rem,4.92vw + 0.41rem,1.845rem)}.cat-groups{gap:var(--space-12)}.calc-result{position:static}}@media (max-width:420px){.cat-item__title{font-size:1.6rem}.cat-item__body{font-size:var(--text-base)}.calc-result__price{font-size:2.25rem}}@media (hover:none){.cat-item:hover .cat-item__img img{transform:none}}main{overflow-x:hidden}@supports (overflow-x:clip){main{overflow-x:clip}}.page-hero .hero__meta,main>section .hero__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-divider);margin-top:var(--space-6);list-style:none}.hero-meta-item{display:flex;flex-direction:column;gap:var(--space-2)}.hero-meta-item__value{font-family:var(--font-display);font-size:clamp(1.64rem,2.46vw + 0.41rem,2.255rem);line-height:1;color:var(--color-text);letter-spacing:var(--tracking-display);font-weight:var(--weight-display)}.hero-meta-item__value span{font-size:0.55em;color:var(--color-text-muted);font-style:normal;margin-left:0.15em}.hero-meta-item__label{font-size:var(--text-xs);letter-spacing:0;color:var(--color-text-muted)}@media (max-width:900px){.page-hero .hero__meta,main>section .hero__meta{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:480px){.page-hero .hero__meta,main>section .hero__meta{grid-template-columns:1fr 1fr}}ol.process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10) var(--space-8)}ol.process li{position:relative;padding-top:var(--space-8);border-top:1px solid var(--color-divider)}ol.process .process__num{font-family:var(--font-display);color:var(--color-primary);font-size:var(--text-lg);display:block;margin-bottom:var(--space-4);font-style:normal;font-weight:var(--weight-display)}ol.process h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);margin-bottom:var(--space-3)}ol.process p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.55;max-width:36ch}@media (max-width:900px){ol.process{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media (max-width:600px){ol.process{grid-template-columns:1fr;gap:var(--space-6)}}main .cta{text-align:center;padding-block:clamp(var(--space-20),12vw,var(--space-32));background:var(--color-surface-offset);border-radius:var(--radius-xl);margin-block-start:clamp(var(--space-16),8vw,var(--space-24))}main .cta.section--ink{background:var(--color-ink)}main .cta.section--ink h1,main .cta.section--ink h2,main .cta.section--ink h3{color:var(--color-text-inverse)}.two-col-lists{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-top:var(--space-10)}.two-col-lists h3{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-5);font-weight:var(--weight-display)}.two-col-lists ul{list-style:none;padding:0;margin:0}.two-col-lists ul li{padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:flex;gap:var(--space-3);align-items:baseline}.two-col-lists ul li:last-child{border-block-end:0}@media (max-width:720px){.two-col-lists{grid-template-columns:1fr;gap:var(--space-10)}}main>section .marquee{font-family:var(--font-display);font-size:clamp(1.23rem,2.46vw + 0.41rem,2.05rem);color:var(--color-text);padding-block:var(--space-8);font-weight:var(--weight-display)}.clients-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-10);font-family:var(--font-display);font-size:clamp(1.025rem,1.804vw + 0.41rem,1.845rem);color:var(--color-text);line-height:1.2;font-weight:var(--weight-display)}.clients-list li{position:relative}.clients-list li:not(:last-child)::after{content:'·';color:var(--color-primary);margin-left:var(--space-10);opacity:0.7}@media (max-width:640px){.clients-list{font-size:1.15rem;gap:var(--space-2) var(--space-5)}.clients-list li:not(:last-child)::after{margin-left:var(--space-5)}}.testimonial{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:0 1px 2px rgb(0 0 0 / 0.03)}.testimonial p{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.35;color:var(--color-text);quotes:'«' '»';font-style:normal;margin:0;font-weight:var(--weight-display)}.testimonial footer{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-divider);margin-top:auto}.testimonial cite{font-style:normal;font-weight:500;color:var(--color-text);font-size:var(--text-sm)}.testimonial footer span{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:0}@media (max-width:640px){.testimonial p{font-size:var(--text-base)}}.faq-grid{display:grid;gap:var(--space-3);margin-top:var(--space-10);max-width:none;margin-inline:0}.faq{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color 260ms var(--ease-out)}.faq[open]{border-color:var(--color-primary)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);transition:color 260ms var(--ease-out);font-weight:var(--weight-display)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--color-primary)}.faq__toggle{position:relative;font-family:var(--font-body);font-size:var(--text-2xl);font-weight:400;color:transparent;line-height:1;flex-shrink:0}.faq__toggle::before,.faq__toggle::after{content:'';position:absolute;left:50%;top:50%;width:0.6em;height:2px;margin:-1px 0 0 -0.3em;background:var(--color-primary);transition:transform 380ms var(--ease-out)}.faq__toggle::after{transform:rotate(90deg)}.faq[open] .faq__toggle::before{transform:rotate(45deg)}.faq[open] .faq__toggle::after{transform:rotate(135deg)}@media (prefers-reduced-motion:reduce){.faq__toggle::before,.faq__toggle::after{transition:none}}.faq__body{padding:0 var(--space-6) var(--space-5);color:var(--color-text-muted);line-height:1.55}.faq__body p{margin:0}.process-details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color 260ms var(--ease-out)}.process-details[open]{border-color:var(--color-primary)}.process-details>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);transition:color 260ms var(--ease-out);font-weight:var(--weight-display)}.process-details>summary::-webkit-details-marker{display:none}.process-details>summary:hover{color:var(--color-primary)}.process-details__toggle{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:400;color:var(--color-primary);transition:transform 380ms var(--ease-out);line-height:1;flex-shrink:0}.process-details[open] .process-details__toggle{transform:rotate(45deg)}.process-details ol.process{padding:0 var(--space-6) var(--space-6);font-size:var(--text-sm)}.process-details ol.process h3{font-size:var(--text-base)}.service-hero{padding-block-end:clamp(var(--space-10),5vw,var(--space-14))}.service-hero__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(var(--space-8),5vw,var(--space-14));align-items:start}.service-hero__text{min-width:0}.service-hero__photo{aspect-ratio:4 / 5;margin-bottom:0}@media (max-width:900px){.service-hero__grid{grid-template-columns:1fr}.service-hero__photo{aspect-ratio:16 / 10}}.detail-photo{padding-block:0}.detail-photo__frame{height:70vh;min-height:380px;max-height:760px;overflow:hidden;background:var(--color-surface-offset);margin:0 0 clamp(var(--space-8),4vw,var(--space-12))}.detail-photo__frame img{width:100%;height:100%;object-fit:cover;display:block}.detail-photo__caption{margin-bottom:var(--space-4)}.detail-photo__lede{max-width:62ch;font-size:var(--text-base);line-height:1.6;color:var(--color-text-muted);padding-bottom:clamp(var(--space-10),5vw,var(--space-14))}.gallery-mix{row-gap:var(--space-6)}.gallery-mix .specimen{align-self:stretch}.gallery-mix__lg{aspect-ratio:16 / 10}.gallery-mix__sm{aspect-ratio:3 / 4}@media (max-width:780px){.gallery-mix__lg,.gallery-mix__sm{aspect-ratio:4 / 3}}.catalog-list__row a{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);border-radius:var(--radius-die);transition:box-shadow var(--dur-quick,160ms) var(--ease-out),background-color var(--dur-quick,160ms) var(--ease-out)}.catalog-list__row a:hover{background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.catalog-list__row a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.catalog-list__row a:hover .catalog-list__name{text-decoration:none}@media (prefers-reduced-motion:reduce){.catalog-list__row a{transition:none}}.catalog-list__thumb:not(.catalog-list__thumb--crop){background:var(--mat-grid),var(--color-surface-offset)}.catalog-list.kn-panel{border-top:1px solid var(--color-divider);padding-block:var(--space-2)}.catalog-list.kn-panel .catalog-list__row:first-child{border-top:0}.catalog-list.kn-panel .catalog-list__row:last-child{border-bottom:0}.notfound__links.kn-chips{gap:var(--space-2)}main .notfound__links.kn-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}main .notfound__links a.kn-chip{justify-content:center}main .notfound .misprint{margin:0;box-shadow:var(--shadow-lift)}main .thanks-hero + .section .spec-list{padding-bottom:var(--space-8);margin:0;box-shadow:var(--shadow-emboss),var(--shadow-lift)}main .thanks-hero + .section .spec-list::after{content:none}@media (min-width:901px){main .thanks-hero + .section .spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12);max-width:none}main .thanks-hero + .section .spec-list__row:nth-child(2){border-top:0}}@media (min-width:901px){main .thanks-hero .thanks-links{grid-column:1;grid-row:3;align-self:end;margin-top:var(--space-6)}}.notfound__links a.kn-chip{font-size:var(--text-sm);color:var(--color-text);text-decoration:none}.catalog-list__row--no-thumb a,.catalog-list__row--no-thumb .catalog-list__item{grid-template-columns:1fr 2fr}@media (max-width:780px){.catalog-list__row--no-thumb a,.catalog-list__row--no-thumb .catalog-list__item{grid-template-columns:1fr;grid-template-areas:'name' 'desc'}}.service-cta__title{max-width:20ch}.service-cta__lede{max-width:52ch;color:oklch(from var(--color-text-inverse) l c h / 0.7);margin-bottom:var(--space-8)}.service-cta__form{max-width:640px}.cat-item--v2{display:grid;grid-template-columns:7fr 5fr;gap:clamp(var(--space-8),5vw,var(--space-14));align-items:center}.cat-item--v2 .specimen{aspect-ratio:4 / 3}.cat-item--v2 :is(.specimen,.specimen__frame){border-radius:var(--radius-die)}.cat-item--v2 .specimen__frame>img{border-radius:0}.cat-item--v2:nth-child(even){grid-template-columns:5fr 7fr}.cat-item--v2:nth-child(even) .cat-item__img{order:2}.cat-item--v2 .cat-item__links{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}@media (max-width:900px){.cat-item--v2,.cat-item--v2:nth-child(even){grid-template-columns:1fr}.cat-item--v2:nth-child(even) .cat-item__img{order:0}}.prose{font-size:var(--text-base);line-height:1.6;color:var(--color-text-muted)}.prose a:where(:not(.btn)){color:var(--color-primary)}.hero-cta-btn{margin-top:var(--space-6)}.hero-actions .hero-cta-btn{margin-top:0}.spec-col-label{margin:0 0 var(--space-3)}.spec-col-label--second{margin:var(--space-8) 0 var(--space-3)}.prose--68{max-width:68ch}.prose--62{max-width:62ch;margin-bottom:var(--space-8)}.table-scroll{overflow-x:auto}.price-note{margin-top:var(--space-5)}:is(.table-scroll,.price-note) + p:has(>.btn){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-5)}.section--flush{padding-block-start:0}.page-hero + .section--flush{padding-block-start:var(--space-8)}.kn-upload__error{color:var(--color-error);font-size:var(--text-sm);margin:var(--space-2) 0 0;max-width:46ch}.kn-upload__hint{margin:var(--space-2) 0 0;max-width:52ch}.kn-upload__clear{margin-inline-start:var(--space-3)}.specimen.is-dragover{outline:2px dashed var(--color-primary);outline-offset:-6px}.specimen--catalog{background:var(--color-surface-offset)}.specimen--catalog img{object-fit:contain;padding:var(--space-5);mix-blend-mode:multiply}.size-block{align-items:start;row-gap:var(--space-8)}.size-scheme{margin:0}.size-scheme__svg{display:block;width:100%;max-width:320px;height:auto;color:var(--color-text-muted)}.size-scheme__caption{margin-top:var(--space-3);font-size:0.875rem;line-height:1.5;color:var(--color-text-muted);max-width:34ch}@media (max-width:900px){.size-scheme__svg{margin-inline:auto}.size-scheme__caption{max-width:none}}
.cat-item__img{border-radius:0}.faq{border-radius:0}.caption-label{display:block;margin-bottom:var(--space-4)}.table-scroll{overflow-x:auto}.section-note{max-width:60ch;color:var(--color-text-muted);margin:0 0 var(--space-8)}.contact-managers{margin-top:var(--space-10)}.contact-layout__info .spec-list a{padding-block:var(--space-1)}.end-form{padding-block:var(--section-default);border-top:1px solid var(--color-divider)}.end-form__head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6);margin-bottom:var(--space-10)}.end-form__head .section__title{grid-column:span 7}.end-form__head p{grid-column:span 5;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6;align-self:end}@media (max-width:780px){.end-form__head,.end-form__head .section__title,.end-form__head p{display:block}.end-form__head p{margin-top:var(--space-4)}}.end-form .form{max-width:760px}.spread{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-8);align-items:center;padding-block:clamp(var(--space-16),8vw,var(--space-24));border-bottom:1px solid var(--color-divider)}.spread:first-of-type{padding-top:0}@media (max-width:900px){.spread{grid-template-columns:1fr}}.masonry{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:var(--space-6);margin-top:clamp(var(--space-16),8vw,var(--space-20))}.masonry .specimen{margin:0}.masonry .specimen img{height:auto}.masonry .specimen:nth-child(5n){grid-column:span 2}@media (max-width:1100px){.masonry{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.masonry{grid-template-columns:1fr}.masonry .specimen:nth-child(5n){grid-column:span 1}}.reviews-widget{margin-top:clamp(var(--space-12),6vw,var(--space-20))}.reviews-widget__frame{border:1px solid var(--color-border);border-radius:0;overflow:hidden}.reviews-widget__frame{--reviews-h:720px}.reviews-widget__frame iframe{display:block;width:100%;height:var(--reviews-h);border:0}.reviews-widget__frame{display:grid}.reviews-widget__frame>*{grid-area:1 / 1}.reviews-widget__frame iframe{position:relative;z-index:1}.reviews-widget__fallback{align-self:start;margin:0;padding:var(--space-6);max-width:60ch;color:var(--color-text-muted)}.reviews-widget .caption{display:flex;align-items:center;width:fit-content;min-height:44px;margin-top:var(--space-1)}.contact-layout{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-10);align-items:start}.contact-layout__info{grid-column:span 5}.contact-layout__map{grid-column:span 7}.contact-layout__map .map-frame{position:relative;display:grid;border:1px solid var(--color-border);border-radius:0;overflow:hidden}.contact-layout__map .map-frame{--map-promo:110px}.contact-layout__map .map-frame iframe{position:absolute;top:0;left:0;display:block;width:100%;height:calc(100% + var(--map-promo));border:0}.contact-layout .caption{display:block;margin-top:var(--space-3)}.embed-gate{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);width:100%;height:100%;min-height:320px;padding:var(--space-8);background:var(--color-surface)}.embed-gate__lead{margin:0;font-weight:600}.embed-gate__note{margin:0;max-width:52ch;font-size:var(--text-sm);color:var(--color-text-muted)}.embed-gate__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.reviews-widget__frame .embed-gate{min-height:var(--reviews-h)}@media (max-width:900px){.contact-layout__map{container-type:inline-size}.contact-layout__map .map-frame{aspect-ratio:auto;height:28rem;height:max(28rem,75cqw)}.contact-layout__map .map-frame:has(.embed-gate){height:auto;min-height:28rem;min-height:max(28rem,75cqw)}}@media (max-width:600px){.embed-gate{padding:var(--space-6) var(--space-4)}.reviews-widget__frame{--reviews-h:600px}.embed-gate__actions .btn{white-space:normal}}.contact-layout__form{grid-column:span 7}.contact-layout__next{grid-column:span 5}@media (max-width:900px){.contact-layout__info,.contact-layout__map,.contact-layout__form,.contact-layout__next{grid-column:1 / -1}}.price-block{margin-bottom:clamp(var(--space-12),6vw,var(--space-20))}.price-block__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-6);font-weight:var(--weight-display)}.price-terms{max-width:720px;margin-top:clamp(var(--space-10),5vw,var(--space-16))}.price-block__note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4);max-width:70ch}.price-block__after{color:var(--color-text-faint);font-size:var(--text-xs);margin:var(--space-3) 0 0;max-width:70ch}.price-table--tiers td:last-child,.price-table--tiers th:last-child{background:var(--color-primary-highlight);color:var(--color-text-muted);font-weight:600}.dostavka-timeline{margin-block:var(--space-6) clamp(var(--space-12),6vw,var(--space-16))}.calc-layout-static{display:grid;grid-template-columns:7fr 5fr;gap:var(--space-12);align-items:start}@media (max-width:900px){.calc-layout-static{grid-template-columns:1fr}}.calc-steps{gap:0}.calc-step{padding-block:var(--space-6);border-top:1px solid var(--color-divider)}.calc-step:last-of-type{border-bottom:1px solid var(--color-divider)}.calc-step__num{display:block;color:var(--color-primary);margin-bottom:var(--space-4)}.calc-step__label{display:block;font-size:var(--text-caption);letter-spacing:0;color:var(--color-text-faint);margin-bottom:var(--space-2)}.calc-static-qty{border:none;border-bottom:1px solid var(--color-border);background:transparent;width:100%;padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-text)}.calc-static-qty:focus{outline:none;border-bottom-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.calc-result-static{border:1px solid var(--color-divider);padding:clamp(var(--space-8),4vw,var(--space-10))}.calc-result-static__label{display:block;margin-bottom:var(--space-4)}.calc-result-static__price{font-family:var(--font-display);font-size:var(--text-section);line-height:1;font-variant-numeric:tabular-nums;margin:0 0 var(--space-2);font-weight:var(--weight-display)}.calc-result-static__days{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-6)}.calc-result-static .btn{width:100%}.calc-result-static__note{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-text-faint);line-height:1.5}.calc-includes{margin-top:clamp(var(--space-4),3vw,var(--space-6))}.spec-list--2col{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-10)}.spec-list--2col .spec-list__row:nth-child(2){border-top:1px solid var(--color-divider)}@media (max-width:700px){.spec-list--2col{grid-template-columns:1fr}}.shop-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6);margin-top:clamp(var(--space-12),6vw,var(--space-16))}.shop-gallery .specimen:nth-child(1){grid-column:span 5;aspect-ratio:4/5}.shop-gallery .specimen:nth-child(2){grid-column:span 4;aspect-ratio:1/1;align-self:end}.shop-gallery .specimen:nth-child(3){grid-column:span 3;aspect-ratio:3/4}@media (max-width:900px){.shop-gallery .specimen{grid-column:1 / -1!important;aspect-ratio:4/3!important}}.notfound{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-6)}.misprint{position:relative;font-family:var(--font-display);font-size:clamp(4.92rem,18.04vw,11.48rem);line-height:var(--leading-display);margin:0;color:var(--color-text);font-weight:var(--weight-display)}.misprint em{color:inherit;font-style:normal}.misprint::after{content:attr(data-text);position:absolute;left:2px;top:2px;color:var(--color-primary);mix-blend-mode:multiply;z-index:-1}.notfound__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:var(--weight-display)}.notfound__title em{color:inherit;font-style:normal}.notfound .caption{font-size:var(--text-sm)}.notfound__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.notfound__links{display:flex;gap:var(--space-5);flex-wrap:wrap;justify-content:center;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.notfound__links a{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.notfound__links a:hover{color:var(--color-primary)}.prose{columns:1;max-width:none}.prose__date{font-size:var(--text-caption);letter-spacing:0;color:var(--color-text-faint);margin:0 0 var(--space-12)}.prose-grid{display:grid;grid-template-columns:repeat(12,1fr)}.prose-grid>.prose{grid-column:3 / span 8}@media (max-width:900px){.prose-grid>.prose{grid-column:1 / -1}}.prose section + section{margin-top:clamp(var(--space-10),5vw,var(--space-14))}.prose h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15;margin:0 0 var(--space-4);display:flex;align-items:baseline;gap:var(--space-4);font-weight:var(--weight-display)}.prose h2 .caption{color:var(--color-primary);flex-shrink:0}.prose p{color:var(--color-text-muted);line-height:1.7;margin:0 0 var(--space-4)}.prose p + p{margin-top:0}.prose ul{margin:0 0 var(--space-4);padding-left:1.2em;color:var(--color-text-muted);line-height:1.7}.prose li{margin-bottom:var(--space-2)}.prose a:where(:not(.btn)){color:var(--color-primary)}@media (max-width:900px){.end-form__head,.spread,.contact-layout,.shop-gallery,.prose-grid{column-gap:0}}
.page-hero{padding-block:clamp(3rem,6vw,6rem) clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--color-divider)}.page-hero>.container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--space-12);align-items:end}.page-hero .crumbs{grid-column:1 / -1;margin-bottom:var(--space-8)}.page-hero__title{grid-column:1;grid-row:2 / span 2;margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.page-hero__title em{font-style:normal;color:inherit}.page-hero__lede{grid-column:2;margin:0;font-size:var(--text-lg);line-height:1.5;color:var(--color-text-muted);max-width:46ch}.hero-facts{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1.5px solid var(--color-text)}.hero-facts dt{font:var(--weight-display) clamp(1.435rem,1.148rem + 0.984vw,2.05rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-text)}.hero-facts dd{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--color-text-muted)}@media (max-width:900px){.page-hero>.container{grid-template-columns:1fr}.page-hero__title,.page-hero__lede,.hero-facts{grid-column:1;grid-row:auto}.page-hero__lede{margin-top:var(--space-6)}}@media (max-width:480px){.hero-facts{grid-template-columns:1fr 1fr}}.section__head .stamp,.section__head .section__num{display:none}.section__title em{font-style:normal;color:inherit}.kn-slider label output{font:600 1.125rem/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text)}.kn-steps.tool-surface{padding:var(--space-6) var(--space-8)}.kn-steps.tool-surface{display:grid;gap:clamp(var(--space-10),4vw,var(--space-12))}.kn-steps.kn-steps--margin.tool-surface .kn-step__num{top:0}.kn-steps.tool-surface .kn-step__title{line-height:1}.kn-stage,.kn-svg{touch-action:pan-y}.kn-preview .kn-svg{background:radial-gradient(120% 85% at 42% 30%,var(--paper-warm) 0%,var(--paper-shade) 70%)}[data-theme='dark'] .kn-stage__read{color:var(--color-text-muted);background:var(--color-surface);padding:4px 6px;border-radius:var(--radius-die)}.kn-stage{cursor:grab;user-select:none;-webkit-user-select:none}.kn-stage .specimen__caption{cursor:auto}.kn-stage.is-dragging{cursor:grabbing}.kn-stage:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kn-stage__hint{position:absolute;top:var(--space-6);right:var(--space-6);z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:0.375rem 0.75rem;font:600 var(--text-xs)/1 var(--font-body);white-space:nowrap;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);pointer-events:none;transition:opacity 240ms var(--ease-out)}.kn-stage__hint.is-gone{opacity:0}.kn-stage__read{position:absolute;top:var(--space-6);left:var(--space-6);z-index:2;margin:0;font:600 var(--text-xs)/1 var(--font-body);color:var(--color-text-muted);font-variant-numeric:tabular-nums;pointer-events:none}.kn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.kn-toolbar .kn-view{margin-top:0}.kn-cam{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.kn-cam__views{display:flex;flex-wrap:wrap;width:max-content;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-die);overflow:hidden;background:var(--color-surface)}@media (min-width:941px){.kn-preview .kn-svg{height:min(56vh,600px)}}@media (min-width:941px) and (min-height:600px){.kn-preview>.specimen{position:sticky;top:6rem;z-index:5}.kn-preview>.specimen ~ *,.kn-preview>.specimen ~ * *{scroll-margin-top:calc(6rem + min(56vh,600px) + 7rem)}.kn-preview>.specimen ~ * *{scroll-margin-bottom:var(--space-6)}}.kn-cam__btn{min-height:44px;min-width:44px;padding:0 var(--space-4);font:600 var(--text-sm)/1 var(--font-body);color:var(--color-text);background:transparent;border:0;border-right:1px solid var(--color-divider);cursor:pointer;transition:background-color var(--dur-quick,160ms) var(--ease-out)}.kn-cam__btn:last-child{border-right:0}.kn-cam__btn:hover{background:var(--color-surface-offset)}.kn-cam__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.kn-cam__sliders{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-6)}.kn-cam__sliders .kn-slider label{display:flex;justify-content:space-between;gap:var(--space-3)}.kn-cam__dims{font-size:var(--text-sm)}.kn-slider--open{margin-top:var(--space-2);max-width:420px}[data-kn-type] .kn-radio label{flex-direction:column;align-items:flex-start;gap:2px;padding-block:var(--space-2)}.kn-radio__sub{font-size:var(--text-xs);font-weight:400;line-height:1.2;color:var(--color-text-muted)}.kn-radio input:checked + label .kn-radio__sub{color:inherit;opacity:0.8}.kn-preset{margin-top:var(--space-4)}.kn-fmt{margin-top:var(--space-5)}.kn-fmt__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.kn-fmt__btn{min-height:44px;padding:var(--space-2) var(--space-3);font:500 var(--text-sm)/1.2 var(--font-body);color:var(--color-text);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss);cursor:pointer}.kn-fmt__btn b{font-family:var(--font-display);font-weight:var(--weight-display);margin-right:4px}.kn-fmt__btn[aria-pressed='true']{color:var(--color-on-primary);background:var(--grain-softtouch),var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-deboss)}.kn-fmt__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kn-fmt__price{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);max-width:52ch}[data-kn-material] .kn-swatch--melovka{background:#F1EDE4}@media (prefers-reduced-motion:reduce){.kn-stage__hint,.kn-cam__btn{transition:none}}.kn-view{margin-top:var(--space-4)}.kn-preview__spec{position:relative;margin-top:var(--space-8);margin-right:14px;margin-bottom:14px;padding:var(--space-8);background:var(--grain-paper),var(--color-surface);border:0;box-shadow:0 1px 2px rgba(29,29,27,0.08),6px 6px 0 -1px var(--color-surface-offset),6px 6px 0 0 rgba(29,29,27,0.07),13px 12px 0 -2px var(--kraft),0 18px 40px -12px rgba(29,29,27,0.28)}.kn-preview__spec .techcard__head{margin-bottom:var(--space-4)}.kn-preview__spec .techcard__marks{inset:-18px}.kn-preview__spec .spec-list__row{padding-block:9px}.kn-preview__spec .spec-list__row:last-child{display:block;padding-top:var(--space-5);border-bottom:0}.kn-preview__spec [data-kn-out-area]{margin-top:var(--space-2);font:var(--weight-display) clamp(1.5rem,1.2rem + 1vw,2rem)/1.05 var(--font-display);font-variant-numeric:tabular-nums;background:var(--foil-text-on-light) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}[data-theme='dark'] .kn-preview__spec{box-shadow:0 1px 2px rgba(0,0,0,0.5),6px 6px 0 -1px var(--color-surface-offset),13px 12px 0 -2px var(--kraft),0 18px 40px -12px rgba(0,0,0,0.8)}[data-theme='dark'] .kn-preview__spec [data-kn-out-area]{background-image:var(--foil-text-on-dark)}.kn-preview__hint{font-size:var(--text-xs);color:var(--color-text-faint)}.kn-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.kn-preview__actions .btn--lg{flex:1 1 100%}.kn-upload .btn,.kn-upload label{box-shadow:var(--shadow-emboss)}.calc-form .calc-step:last-of-type{border-bottom:0}.calc-form fieldset.calc-step{min-width:0;margin:0;padding-right:0;border-inline:0;border-bottom:0}.calc-form legend.calc-step__num{float:left;width:100%;padding:0}.calc-form legend.calc-step__num + *{clear:both}.calc-form .calc-step__num{display:block;color:var(--color-text)}.calc-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.calc-options input[type='radio']{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.calc-options label{justify-content:center;margin:0;text-align:center;text-transform:none;letter-spacing:0}.calc-options--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.calc-options--grid label{min-width:0;padding-inline:var(--space-2)}@media (max-width:600px){.calc-options--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-static-qty{min-height:52px;max-width:220px;padding:var(--space-3) var(--space-4);font:var(--weight-display) clamp(1.2rem,1.145rem + 0.228vw,1.35rem)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss)}.calc-static-qty:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.calc-result-static.techcard-stack{padding:0;background:none;border:0;box-shadow:none;margin:0 14px 18px 0}.calc-result-static .techcard__price .foil{display:inline-block}.calc-result-static .techcard__meta,.calc-result-static .techcard__meta span{color:rgba(255,255,255,0.82)}.calc-result-static .techcard__rows .techcard__row dd{max-width:26ch;font-weight:500;text-wrap:balance}.calc-result-static .techcard__note a{color:inherit}.calc-result-static .calc-result-static__config{font-size:var(--text-xs);line-height:1.45;color:var(--muted-on-ink);max-width:44ch}.calc-result-static .calc-result-static__basis{margin-bottom:var(--space-2)}.calc-result-static .calc-result-static__warn{color:var(--color-text);font-weight:600}#calc-size-step[hidden]{display:none}#calc-qty + .caption{margin-top:var(--space-2)}.calc-form.kn-steps.tool-surface{gap:var(--space-6)}.calc-form .calc-step>:last-child{margin-bottom:0}.tech-block{position:relative;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-16);border-bottom:1px solid var(--color-divider);counter-increment:tech}.section--tight>.container:has(.tech-block){counter-reset:tech}.section--tight>.container.kn-panel{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--content-max) - 2 * var(--gutter))}.kn-panel>.tech-block{margin-bottom:0}.kn-panel>.tech-block .tech-block__note{margin-bottom:0}.kn-panel>.tech-block:first-child{padding-top:var(--space-2)}.kn-panel>.tech-block:first-child::before{top:var(--space-2)}.kn-panel>.tech-block:last-child{padding-bottom:var(--space-2);border-bottom:0}@media (min-width:901px){.section--tight>.container.kn-panel:has(>.tech-block){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12)}.kn-panel>.tech-block:nth-child(2){padding-top:var(--space-2)}.kn-panel>.tech-block:nth-child(2)::before{top:var(--space-2)}.kn-panel>.tech-block:nth-last-child(2):nth-child(odd){padding-bottom:var(--space-2);border-bottom:0}.kn-panel>.tech-block .section__head{display:block}.kn-panel>.tech-block .tech-block__title{font-size:clamp(1.35rem,1.1rem + 0.6vw,1.75rem);max-width:none}}.tech-block::before{content:counter(tech,decimal-leading-zero);position:absolute;left:0;top:var(--space-6);font:var(--weight-display) clamp(1.4rem,1.335rem + 0.266vw,1.575rem)/1 var(--font-display);color:var(--color-text);text-shadow:0 1px 0 var(--color-surface);font-variant-numeric:tabular-nums}.tech-block__title{font:var(--weight-display) clamp(1.5rem,1.2rem + 1vw,2.125rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.tech-block__note{margin-top:var(--space-3);max-width:64ch;color:var(--color-text-muted)}.tech-block .section__head{margin-bottom:0}@media (max-width:640px){.tech-block{padding:var(--space-5) 0 var(--space-5) var(--space-10)}.tech-block::before{top:var(--space-5);font-size:1.25rem}}.faq-grid:has(>details.faq){display:block;max-width:52rem;padding:var(--space-2) 0;background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.faq-grid details.faq{margin:0;background:none;border:0;border-radius:0;box-shadow:none}.faq-grid details.faq + details.faq{border-top:1px solid var(--color-divider)}.faq-grid .faq summary{font:600 1.0625rem/1.35 var(--font-body);padding:var(--space-4) var(--space-5)}.faq-grid .faq summary:hover{color:var(--color-text)}.faq-grid .faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.faq-grid .faq__toggle{display:inline-grid;place-items:center;width:32px;height:32px;font-size:1.25rem;border:1px solid var(--color-divider);border-radius:var(--radius-die);background:var(--color-surface);box-shadow:var(--shadow-emboss)}.faq-grid .faq__toggle::before,.faq-grid .faq__toggle::after{height:1.5px;margin-top:-0.75px;background:var(--color-text)}.faq-grid details.faq[open] .faq__toggle{background:var(--color-surface-offset);box-shadow:var(--shadow-deboss)}.faq-grid .faq__body{margin:0 var(--space-5) var(--space-5);padding:var(--space-4);background:var(--color-surface-offset);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss);line-height:1.6}.faq-grid .faq__body p + p{margin-top:var(--space-3)}@media (max-width:480px){.faq-grid .faq summary{padding:var(--space-4)}.faq-grid .faq__body{margin:0 var(--space-3) var(--space-3);padding:var(--space-3)}}.contact-card.bizcard-stack{width:auto;max-width:none;aspect-ratio:auto;margin-bottom:var(--space-5)}.contact-card.bizcard-stack::before,.contact-card.bizcard-stack::after{content:none}.contact-card .bizcard{position:static;gap:var(--space-3);padding:0 0 var(--space-4);color:var(--color-text);background:none;box-shadow:none;border-bottom:2px solid var(--color-text);border-image:none}.bizcard__logo{font:600 var(--text-xs)/1 var(--font-body);color:var(--color-text-muted);letter-spacing:0}.contact-card .bizcard__addr{align-self:start}.contact-card .bizcard__foot{padding-top:0;color:var(--color-text-muted)}.bizcard__foot a{color:inherit;text-decoration:none}.bizcard__foot a:hover{text-decoration:underline}.contact-layout__info .kn-spec dd a{text-decoration:none}.contact-layout__info .kn-spec dd a:hover{text-decoration:underline;text-underline-offset:0.2em}.contact-managers{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.contact-managers .caption-label{margin-bottom:var(--space-2);font:500 var(--text-label)/1.3 var(--font-body);color:var(--color-text-muted)}.contact-managers .kn-spec dt{color:var(--color-text);font-weight:600}.contact-layout__info .kn-spec dd a{white-space:nowrap}.contact-managers .kn-spec dd{max-width:34ch}.contact-layout__map.kn-mat{padding:var(--space-4) var(--space-4) 0;overflow:hidden}.map-frame{border-radius:var(--radius-die);overflow:hidden;box-shadow:var(--shadow-lift)}.contact-layout__map .map-frame{border:1px solid var(--color-divider)}.contact-layout__map .kn-caption{margin:var(--space-4) calc(-1 * var(--space-4)) 0;color:var(--color-text-muted)}@media (min-width:901px){.contact-layout__map.kn-mat{display:flex;flex-direction:column;align-self:stretch}.contact-layout__map .map-frame{flex:1;aspect-ratio:auto;min-height:560px}}.contact-layout__info .kn-spec dd{font-weight:500;text-wrap:balance}.contact-card .bizcard__foot{display:none}@media (max-width:480px){.contact-layout__info .kn-spec>div,.contact-layout__info .kn-spec .spec-list__row{display:block;padding-block:var(--space-2)}.contact-layout__info .kn-spec :is(>div,.spec-list__row)::after{display:none}.contact-layout__info .kn-spec dd{max-width:none;margin-top:2px;text-align:left}.contact-layout__info .kn-spec dd a{white-space:normal}}.price-block{margin-bottom:var(--space-10)}.price-block.kn-panel:has(+ .price-block.kn-panel){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.price-block.kn-panel + .price-block.kn-panel{border-top:1px dashed var(--color-border);border-top-left-radius:0;border-top-right-radius:0;padding-top:var(--space-10)}.price-block.kn-panel--plate:has(+ .price-block.kn-panel)::before{bottom:auto;height:10px}.price-block.kn-panel + .price-block.kn-panel:not(:has(+ .price-block))::before{content:'';position:absolute;inset:auto 10px 10px;height:10px;pointer-events:none;background:radial-gradient(circle at 5px 5px,var(--color-border) 0 2.5px,transparent 3px) left / 10px 10px no-repeat,radial-gradient(circle at 5px 5px,var(--color-border) 0 2.5px,transparent 3px) right / 10px 10px no-repeat}.price-block .price-table:not(.price-table--tiers) tbody td:not(:first-child):not(:last-child){font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-text-muted);letter-spacing:0}@media (max-width:599px){.price-block .price-table:not(.price-table--tiers) thead{display:none}.price-block .price-table:not(.price-table--tiers) tr{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0}.price-block .price-table:not(.price-table--tiers) td{position:static;min-width:0;max-width:none;padding:0;white-space:normal;text-align:left;border:0;background:none;box-shadow:none}.price-block .price-table:not(.price-table--tiers) tbody td:first-child{grid-column:1 / -1;padding-left:0}.price-block .price-table:not(.price-table--tiers) td:last-child{text-align:right;white-space:nowrap}.price-block .table-scroll:has(>.price-table:not(.price-table--tiers)){background:none}}.price-block__title{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text);font:var(--weight-display) clamp(1.435rem,1.148rem + 0.984vw,2.05rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.price-block__note{margin-top:var(--space-4);margin-bottom:var(--space-6);max-width:70ch;color:var(--color-text-muted)}.price-block__after.kn-well{margin-top:var(--space-5);max-width:none;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}.price-block .price-table thead th{background:var(--color-surface-offset)}.price-table--tiers td:last-child,.price-table--tiers th:last-child{background:transparent;color:inherit}.price-table--tiers th:last-child{font-weight:inherit}.price-block .price-table thead th:last-child{background:var(--color-surface-offset);color:var(--color-text-faint)}.price-block:has(.tier-pick) .price-table--tiers thead th{background:var(--color-surface)}@media (max-width:599px){.price-block{padding:var(--space-4)}}.price-terms.techcard{display:block}.price-terms{scroll-margin-top:var(--space-20)}.price-terms__title{margin-bottom:0}.price-terms__lede{margin:var(--space-4) 0 var(--space-6);max-width:70ch;color:var(--color-text-muted)}.price-terms .spec-list__term{color:var(--color-text-muted)}@media (max-width:599px){.price-terms.techcard{padding:var(--space-5)}}.price-terms .spec-list__value ul{margin:0;padding-left:0;list-style:none}.price-terms .spec-list__value li{position:relative;padding-left:1.1em}.price-terms .spec-list__value li::before{content:'—';position:absolute;left:0;color:var(--color-text-faint)}.price-terms .spec-list__value li + li{margin-top:var(--space-1)}.price-terms.techcard{border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.price-terms .spec-list__value p{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.price-terms{max-width:none}@media (min-width:1100px){.price-terms>.spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12)}.price-terms>.spec-list>.spec-list__row:nth-child(-n + 2){border-top:1px solid var(--color-divider)}}.hero-fan{grid-column:2;height:280px;margin-top:var(--space-6)}.hero-fan .paper-sample{width:128px;margin-left:-64px}.hero-fan .paper-sample:nth-child(1){transform:rotate(-24deg)}.hero-fan .paper-sample:nth-child(2){transform:rotate(-14deg)}.hero-fan .paper-sample:nth-child(3){transform:rotate(-5deg)}.hero-fan .paper-sample:nth-child(4){transform:rotate(5deg)}.hero-fan .paper-sample:nth-child(5){transform:rotate(14deg)}.hero-fan .paper-sample:nth-child(6){transform:rotate(24deg)}.hero-fan .paper-sample:hover{transform:none}.hero-fan .paper-sample__name{font-size:0.75rem}@media (max-width:900px){.hero-fan{grid-column:1;height:240px;margin-bottom:var(--space-10)}}@media (min-width:901px){.page-hero>.container>.hero-fan{grid-column:2;grid-row:3;margin-top:var(--space-6)}.page-hero>.container>.hero-fan ~ .spec-list--hero{grid-column:1;grid-row:3;align-self:end}}.mat-group__title{font:var(--weight-display) clamp(1.64rem,1.312rem + 1.312vw,2.46rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.mat-card{display:grid;grid-template-columns:112px minmax(0,5fr) minmax(0,6fr);gap:var(--space-8);padding:var(--space-8);margin-bottom:var(--space-6);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.mat-card__sample{aspect-ratio:3 / 4;align-self:start;grid-template-rows:1fr}.mat-card__title{font:var(--weight-display) clamp(1.2rem,1.145rem + 0.228vw,1.35rem)/1.1 var(--font-display);margin-bottom:var(--space-2);letter-spacing:var(--tracking-display)}.mat-card__note{padding:var(--space-3) var(--space-4);background:var(--color-surface-offset);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss);font-size:var(--text-sm)}@media (max-width:900px){.mat-card{grid-template-columns:72px minmax(0,1fr)}.mat-card__spec{grid-column:1 / -1}}@media (max-width:480px){.mat-card{grid-template-columns:1fr;padding:var(--space-5)}.mat-card__sample{width:72px}}.end-form.section--ink{padding-block:clamp(4rem,8vw,7rem)}.end-form.section--ink>.container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}.end-form.section--ink .end-form__head{display:block;margin:0}.end-form.section--ink .end-form__head .section__title{font-size:clamp(2.05rem,1.558rem + 1.968vw,3.28rem);line-height:var(--leading-display);color:var(--color-text-inverse)}.end-form.section--ink .end-form__head p{margin-top:var(--space-5);font-size:var(--text-lg);line-height:1.5;color:var(--color-text-muted);max-width:36ch}.end-form.section--ink .end-form__head .cta-sheet__contacts p,.end-form.section--ink .cta-sheet__contacts span{font-size:var(--text-sm)}.end-form.section--ink .form,.end-form.section--ink .contact-layout__form .form{--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-offset:#f0f0ec;--color-text:#1d1d1b;--color-text-muted:#575756;--color-text-faint:#666665;--color-border:#8a8a88;--color-divider:#dadad6;--color-primary:#1d1d1b;--color-on-primary:#ffffff;--color-focus:var(--ink-magenta);--color-error:#c8102e;--shadow-deboss:inset 0 2px 3px rgba(29, 29, 27, 0.12), inset 0 -1px 0 rgba(255, 255, 255, 0.9);--shadow-emboss:inset 0 1px 0 rgba(255, 255, 255, 0.95), inset 0 -1px 0 rgba(29, 29, 27, 0.06), 0 1px 1px rgba(29, 29, 27, 0.06);position:relative;padding:var(--space-10);margin:0 14px 14px 0;color:var(--color-text);background:var(--grain-paper),var(--color-surface);box-shadow:0 1px 2px rgba(0,0,0,0.4),6px 6px 0 -1px var(--color-surface-offset),13px 12px 0 -2px var(--kraft),0 24px 48px -12px rgba(0,0,0,0.7)}[data-theme='dark'] .end-form.section--ink .form,[data-theme='dark'] .end-form.section--ink .contact-layout__form .form{--color-bg:inherit;--color-surface:inherit;--color-surface-offset:inherit;--color-text:inherit;--color-text-muted:inherit;--color-text-faint:inherit;--color-border:inherit;--color-divider:inherit;--color-primary:inherit;--color-on-primary:inherit;--color-focus:inherit;--color-error:inherit;--shadow-deboss:inherit;--shadow-emboss:inherit;border:1px solid var(--color-divider);box-shadow:var(--shadow-emboss),var(--shadow-lift);margin:0}[data-theme='dark'] .end-form.section--ink .form .btn--primary{color:var(--paper-white)}[data-theme='dark'] .end-form.section--ink .form :is(input:not([type='checkbox']):not([type='radio']):not([type='file']),textarea,select){background:var(--color-surface-offset)}.end-form.section--ink .form .form__field label,.end-form.section--ink .form .form__consent{color:var(--color-text-muted)}.end-form.section--ink .form .form__consent a{color:var(--color-text)}.end-form.section--ink .form .form__input{color:var(--color-text)}.end-form.section--ink .form .btn--primary{--btn-solid:var(--ink-key);color:var(--color-on-primary);background:var(--grain-softtouch) padding-box,linear-gradient(180deg,var(--ink-key),var(--ink-key)) padding-box,var(--foil) border-box;background-size:160px 160px,auto,220% 100%}.end-form.section--ink .form .form__submit{justify-self:stretch;width:100%}.end-form.section--ink .contact-layout{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);min-width:0}.end-form.section--ink .contact-layout>*{grid-column:auto;min-width:0}.end-form.section--ink .end-form__head{min-width:0}.end-form.section--ink>.container>.end-form__head{grid-row:1 / span 2}.end-form.section--ink .contact-layout__next .spec-list__term{font:var(--weight-display) clamp(1.4rem,1.335rem + 0.266vw,1.575rem)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-inverse)}.end-form.section--ink .contact-layout__next .caption{color:var(--color-text-muted)}.end-form.section--ink .contact-layout__next .spec-list__row{grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:var(--space-3)}@media (min-width:901px){.end-form.section--ink>.container:has(.contact-layout__next)>.end-form__head{grid-row:1}.end-form.section--ink .contact-layout:has(.contact-layout__next){display:contents}.end-form.section--ink .contact-layout:has(.contact-layout__next)>.contact-layout__form{grid-column:2;grid-row:1 / span 2}.end-form.section--ink .contact-layout:has(.contact-layout__next)>.contact-layout__next{grid-column:1;grid-row:2;align-self:start}}@media (max-width:900px){.end-form.section--ink>.container{grid-template-columns:1fr;gap:var(--space-10)}.end-form.section--ink .contact-layout{grid-column:1}.end-form.section--ink>.container>.end-form__head{grid-row:auto}.end-form.section--ink .form{padding:var(--space-6)}}.art-plate-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10);align-items:start;margin-top:var(--space-8)}.art-plate{margin:0;padding:var(--space-6)}.art-plate svg{width:100%;height:auto}.art-plate__art{fill:var(--color-surface-offset)}.art-plate__bleed{fill:none;stroke:var(--ink-magenta);stroke-width:1.5}.art-plate__cut{fill:var(--color-surface);stroke:var(--color-text);stroke-width:1.5;filter:drop-shadow(0 8px 14px rgba(29,29,27,0.14))}.art-plate__safe{fill:none;stroke:var(--ink-cyan);stroke-width:1.25;stroke-dasharray:6 4}.art-plate__logo{font:var(--weight-display) 30px var(--font-display);fill:var(--color-text)}.art-plate__mark{stroke:var(--color-text);stroke-width:1}.art-plate__dim{stroke:var(--color-text-faint);stroke-width:1;fill:none}.art-plate__dim-text{font:600 11px var(--font-dim);fill:var(--color-text-muted)}@media (max-width:600px){.art-plate__dim-text{font-size:18px}.art-plate__dim + .art-plate__dim-text{transform:translateX(-6px)}.art-plate__dim-text + .art-plate__dim-text{transform:translateX(6px)}}.art-plate__legend{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.art-plate__key{display:inline-flex;align-items:center;gap:var(--space-2)}.art-plate__key::before{content:'';width:28px;border-top:1.5px solid var(--color-text)}.art-plate__key--bleed::before{border-top-color:var(--ink-magenta)}.art-plate__key--safe::before{border-top:1.5px dashed var(--ink-cyan)}@media (max-width:900px){.art-plate-layout{grid-template-columns:1fr}}.recipe-table{--rb-k100:#2b2a29;--rb-rich:#0e0e10;--rb-cool:#0a1019;--rb-warm:#17110c}.recipe-table th,.recipe-table td{text-align:left}.recipe-table td{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:500!important}.recipe-table td:first-child{font-weight:600!important;white-space:nowrap}.recipe-table tbody td:first-child{padding-left:calc(var(--space-4) + 44px + var(--space-3))}@media (min-width:781px){.recipe-table td:first-child{position:relative}}.recipe-table td:first-child::before{content:'';position:absolute;left:var(--space-4);top:50%;translate:0 -50%;width:44px;height:28px;border-radius:2px;background:var(--rb-k100);outline:1px solid var(--color-divider);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,0.08)}.recipe-table tbody tr:nth-child(2) td:first-child::before{background:var(--rb-rich)}.recipe-table tbody tr:nth-child(3) td:first-child::before{background:var(--rb-cool)}.recipe-table tbody tr:nth-child(4) td:first-child::before{background:var(--rb-warm)}.recipe-table td:nth-child(2){font-variant-numeric:tabular-nums}@media (max-width:780px){.recipe-table td:first-child{white-space:normal}.recipe-table tbody td:first-child{padding-left:calc(var(--space-4) + 24px + var(--space-2))}.recipe-table td:first-child::before{width:24px;height:16px}}.section-note{max-width:64ch;color:var(--color-text-muted)}dl.techcard.spec-list{gap:0;max-width:52rem;margin-top:var(--space-6);padding-block:var(--space-6)}.art-plate-layout dl.techcard.spec-list{margin-top:0}dl.techcard.spec-list .spec-list__row:first-child{border-top:0}dl.techcard.spec-list .spec-list__row:last-child{border-bottom:0}@media (max-width:480px){dl.techcard.spec-list{padding:var(--space-5)}}.kn-spec.spec-list .spec-list__row:first-child{border-top:0}.kn-spec.spec-list .spec-list__term{padding-top:0;font-size:var(--text-sm)}.kn-spec.spec-list .spec-list__value{font-size:var(--text-sm)}.hero-fan .paper-sample{transform-origin:50% 150%}@media (max-width:940px){.kn-layout{row-gap:var(--space-6)}.kn-preview{display:contents}.kn-preview>.specimen{order:-2;align-self:start}.kn-preview>.kn-view{order:-1;margin-top:calc(-1 * var(--space-3))}.kn-preview>.kn-toolbar{order:-1;margin-top:calc(-1 * var(--space-3))}.kn-preview>.kn-cam{order:-1;margin-top:calc(-1 * var(--space-3))}.kn-cam__views{width:100%}.kn-cam__btn{flex:1 1 0;padding:0 var(--space-2)}.kn-stage__read{display:none}.kn-stage__hint{top:var(--space-5);right:50%;transform:translateX(50%)}.kn-preview__spec{margin-top:var(--space-4)}}@media (max-width:940px) and (min-height:560px){.kn-preview>.specimen{position:sticky;top:88px;z-index:5;transition:top var(--dur-ui) var(--ease)}html:has(.site-header.is-hidden) .kn-preview>.specimen{top:0}.kn-preview>.specimen .kn-svg{height:min(30vh,260px)}.kn-preview>.specimen .specimen__caption{padding-block:var(--space-2)}}@media (max-width:940px) and (min-height:560px){html:has(.kn-layout){scroll-padding-top:calc(88px + min(30vh,260px) + 56px)}}.calc-attached{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--color-surface-offset);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss);font-size:var(--text-sm);line-height:1.45;color:var(--color-text);overflow-wrap:anywhere}.calc-attached{width:100%;max-width:none;box-sizing:border-box}.calc-attached::before{content:'';display:inline-block;width:6px;height:6px;margin-right:var(--space-2);vertical-align:0.15em;background:var(--color-text);border-radius:50%}@media (prefers-reduced-motion:no-preference){.calc-attached.is-updated{animation:calc-attached-flash 600ms cubic-bezier(0.2,0.8,0.2,1)}}@keyframes calc-attached-flash{from{background-color:color-mix(in srgb,var(--color-text) 10%,transparent)}to{background-color:transparent}}@media (max-width:480px){.techcard__actions .btn__meta,.kn-preview__actions .btn__meta,.end-form .form__submit .btn__meta{display:none}.kn-steps.tool-surface{padding:var(--space-5)}.kn-preview__spec,.end-form.section--ink .form{padding:var(--space-5)}.end-form .form__submit,.kn-upload__btn{white-space:normal;text-align:center;line-height:1.25;padding-block:var(--space-2)}}
