@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}}
.home-hero{padding-top:clamp(var(--space-8),5vw,var(--space-16));padding-bottom:var(--space-12)}.home-hero>.container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title   photo" "actions photo" "stamps  photo" "lede    photo";grid-template-rows:auto auto auto 1fr;column-gap:clamp(var(--space-8),5vw,var(--space-20))}.home-hero .ink{display:none}@media (max-width:900px){.home-hero>.container{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "photo" "stamps" "lede";grid-template-rows:none}}.home-clients{padding-block:var(--space-10);border-bottom:1px solid var(--color-divider)}.home-services{padding-bottom:var(--section-tight)}.home-cases{padding-block:var(--section-airy)}.home-cases .section__head{margin-bottom:var(--space-16)}.home-production{padding-block:var(--section-tight) var(--section-default)}.home-process .timeline{margin-top:var(--space-8)}.home-process .timeline::before{background:var(--color-text-faint)}.home-process .timeline__label .caption{display:block}.home-reviews .quote{max-width:60ch}.home-cta .section__title{margin:var(--space-4) 0 var(--space-6)}.home-cta__contacts{font-size:var(--text-base);line-height:1.7}.home-cta__contacts a{color:inherit}.home-map{margin-top:var(--space-8);max-width:34rem}.home-map__title{margin:0;font:var(--weight-display) var(--text-lg)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--paper-white)}.home-map__how{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);line-height:1.5;color:var(--muted-on-ink);max-width:46ch}.home-map__frame{position:relative;display:grid;height:20rem;border:1px solid rgba(255,255,255,0.28);overflow:hidden}.home-map__frame:has(.embed-gate){height:auto;min-height:20rem}.home-map__frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:var(--paper-white)}.home-map .embed-gate{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6);background:rgba(255,255,255,0.04)}.home-map .embed-gate__note{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--muted-on-ink)}.home-map .embed-gate__note a{color:var(--paper-white)}.home-map .embed-gate__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:600px){.home-map .embed-gate{padding:var(--space-5) var(--space-4)}.home-map .embed-gate__actions .btn{white-space:normal}}
.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.hp{--hp-plate:var(--paper-warm);--hp-light:rgb(255 255 255 / 0.75);--hp-mark:var(--tint-k50);--hp-pad:clamp(1.25rem, 4vw, 3.5rem);--hp-edge:max(0px, (100vw - var(--content-max)) / 2);display:grid;grid-template-columns:minmax(0,1fr);padding-block:var(--space-4) var(--space-10)}.hp>*{grid-column:1}.hp__eyebrow{grid-row:1}.hp__title{grid-row:2}.hp-stage{grid-row:3}.pp{grid-row:4}.hp__lede{grid-row:5}.hp__more{grid-row:3}[data-theme="dark"] .hp{--hp-plate:var(--color-surface-offset);--hp-light:rgb(255 255 255 / 0.05)}.hp__eyebrow{display:none;align-items:center;gap:var(--space-3);margin:0;font:600 var(--text-xs)/1.35 var(--font-body);letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-faint);max-width:none}.hp__cmyk{flex:none;width:38px;height:8px;background:linear-gradient(var(--ink-cyan),var(--ink-cyan)) 0 0 / 8px 8px,linear-gradient(var(--ink-magenta),var(--ink-magenta)) 10px 0 / 8px 8px,linear-gradient(var(--ink-yellow),var(--ink-yellow)) 20px 0 / 8px 8px,linear-gradient(var(--ink-key),var(--ink-key)) 30px 0 / 8px 8px;background-repeat:no-repeat}[data-theme="dark"] .hp__cmyk{outline:1px solid var(--color-divider);outline-offset:1px}.hp__title{margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:none}.hp__lede{margin:var(--space-8) 0 0;font-size:var(--text-base);line-height:1.5;color:var(--color-text-muted);max-width:46ch;text-wrap:pretty}.hp__lede-guar{display:none}.hp-stage{position:relative;margin:var(--space-4) calc(-1 * var(--gutter)) 0;block-size:clamp(256px,64svh - 150px,560px);padding:20px var(--gutter) 14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%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"),radial-gradient(120% 90% at 30% 20%,var(--hp-light),transparent 60%),var(--hp-plate);container-type:size;isolation:isolate;overflow:hidden}.hp-stage::before{content:"StarPrint.pro · лист 1 · CMYK";content:"StarPrint.pro · лист 1 · CMYK" / "";position:absolute;z-index:1;top:18px;left:28px;font:600 10px/1 var(--font-body);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-faint);pointer-events:none}.hp-stage__reg{position:absolute;z-index:-1;top:50%;width:15px;height:15px;margin-top:-7px;pointer-events:none}.hp-stage__reg--l{left:10px}.hp-stage__reg--r{right:10px}.hp-stage__reg i{position:absolute;inset:0;background:linear-gradient(var(--c),var(--c)) center / 1px 100%,linear-gradient(var(--c),var(--c)) center / 100% 1px,radial-gradient(circle,transparent 4px,var(--c) 4.5px 5.5px,transparent 6px);background-repeat:no-repeat}.hp-stage__reg i:nth-child(1){--c:var(--ink-cyan);--rx:-3px;--ry:2px;opacity:0}.hp-stage__reg i:nth-child(2){--c:var(--ink-magenta);--rx:3px;--ry:-2px;opacity:0}.hp-stage__reg i:nth-child(3){--c:var(--ink-yellow);--rx:2px;--ry:3px;opacity:0}.hp-stage__reg i:nth-child(4){--c:var(--hp-mark)}.hp-stage__marks{--o:14px;--l:10px;position:absolute;inset:6px;z-index:-1;pointer-events:none;background:linear-gradient(var(--hp-mark),var(--hp-mark)) left 0 top var(--o) / var(--l) 1px,linear-gradient(var(--hp-mark),var(--hp-mark)) left var(--o) top 0 / 1px var(--l),linear-gradient(var(--hp-mark),var(--hp-mark)) right 0 top var(--o) / var(--l) 1px,linear-gradient(var(--hp-mark),var(--hp-mark)) right var(--o) top 0 / 1px var(--l),linear-gradient(var(--hp-mark),var(--hp-mark)) left 0 bottom var(--o) / var(--l) 1px,linear-gradient(var(--hp-mark),var(--hp-mark)) left var(--o) bottom 0 / 1px var(--l),linear-gradient(var(--hp-mark),var(--hp-mark)) right 0 bottom var(--o) / var(--l) 1px,linear-gradient(var(--hp-mark),var(--hp-mark)) right var(--o) bottom 0 / 1px var(--l);background-repeat:no-repeat}.hp-stage__bar{position:absolute;z-index:1;pointer-events:none;top:18px;right:28px;width:80px;height:8px;background:linear-gradient(90deg,var(--ink-cyan) 0 12.5%,var(--ink-magenta) 0 25%,var(--ink-yellow) 0 37.5%,var(--ink-key) 0 50%,var(--overprint-cm) 0 62.5%,var(--overprint-my) 0 75%,var(--tint-k50) 0 87.5%,var(--tint-k25) 0 100%)}.hp-stage{--hk-ctrl:74px;--hk-gap:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--hk-gap)}.hp-stage__product{position:relative;flex:none;inline-size:min(100cqw - 2 * var(--space-8),100cqh - var(--hk-ctrl) - var(--hk-gap));aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:var(--radius-die)}.hp-stage__product.is-dragging{cursor:grabbing}.hp-stage__product:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.hk__svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.hk__svg [data-hk-dims] path{stroke:var(--color-text)}.hk__svg [data-hk-dims] text{fill:var(--color-text);stroke:var(--hp-plate)}.hk__form{position:relative;z-index:1;flex:none;inline-size:100%;display:grid;gap:6px;margin:0}.hk__types,.hk__dims{border:0;margin:0;padding:0;min-inline-size:0}.hk__types{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:6px}.hk__type{position:relative;display:block;cursor:pointer}.hk__type input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.hk__type span{display:grid;place-items:center;block-size:32px;padding-inline:6px;font-size:0.78125rem;font-weight:600;line-height:1;white-space:nowrap;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)}.hk__type:hover span{border-color:var(--color-border);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.hk__type input:checked + span{color:var(--color-on-primary);background:var(--grain-softtouch),var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-deboss)}.hk__type input:focus-visible + span{outline:2px solid var(--color-focus);outline-offset:2px;position:relative;z-index:1}.hk__row{display:flex;align-items:center;gap:var(--space-2);block-size:34px}.hk__dims{display:flex;align-items:center;gap:4px}.hk__dim{display:flex;align-items:center;gap:3px;block-size:34px;padding-inline:7px 4px;background:var(--color-surface-offset);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss);cursor:text}.hk__dim:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.hk__dim-k{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.hk__dim input{inline-size:3.4ch;padding:0;border:0;background:transparent;font:var(--weight-display) 1rem/1 var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.hk__dim input:focus{outline:none}.hk__dim input::-webkit-inner-spin-button,.hk__dim input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hk__unit{font-size:var(--text-xs);color:var(--color-text-muted)}.hk__go{margin-left:auto;display:inline-flex;align-items:center;block-size:34px;font-size:0.8125rem;font-weight:600;white-space:nowrap;color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}.hk__go:hover{text-decoration-thickness:2px}.hk__go:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hk__go::after{content:"→";content:"→" / "";margin-left:0.3em;text-decoration:none}.hk__go-l{display:none}.hp-stage__cap{position:absolute;z-index:1;left:28px;right:28px;bottom:16px;display:none;flex-wrap:nowrap;align-items:baseline;gap:0 var(--space-2);margin:0;font-size:var(--text-xs);line-height:1.35;color:var(--color-text-muted);max-width:none;white-space:nowrap;overflow:hidden}.hp-stage__what{color:var(--color-text-faint)}.hp-stage__brand{font-weight:600;color:var(--color-text)}.hp__more{display:none}.pp{position:relative;margin-top:var(--space-4);padding-top:var(--space-4)}.pp::before{content:none}.pp__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.pp__title{margin:0;font:600 var(--text-xs)/1.3 var(--font-body);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-faint)}.pp__item{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.3}.pp__offer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"price btn" "cond cond";align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.pp__price{grid-area:price;display:flex;align-items:baseline;gap:0.25rem;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.pp__from{font-size:var(--text-sm);color:var(--color-text-muted)}.pp__val{font:var(--weight-display) clamp(2.05rem,1.558rem + 1.312vw,3.075rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.pp__cur{font:600 1.125rem/1 var(--font-body)}.pp__cur>[aria-hidden]{font-weight:400;color:var(--color-text-muted)}.pp__btn{grid-area:btn;justify-self:end;flex-direction:column;justify-content:center;gap:3px;padding-block:var(--space-2);line-height:1.15;text-align:center;white-space:normal}.pp__btn .btn__meta{padding-left:0;margin-left:0;align-self:center;font-size:0.8125em}.pp__btn .btn__meta::before{display:none}.pp__quote{grid-area:price;display:none;margin:0;max-width:none}.pp__quote b{display:block;font:var(--weight-display) clamp(1.435rem,1.148rem + 0.82vw,2.05rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.pp__quote span{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--color-text-muted)}.pp.is-quote .pp__quote{display:block}.pp.is-quote :is(.pp__price,.pp__cond,.pp__tiers,.pp__ladder,.pp__specs){display:none}.pp__cond{grid-area:cond;margin:0;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;max-width:none}.pp__facts{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--text-sm);font-weight:500;line-height:1.45}.pp__facts li{max-width:none}@media (min-width:600px){.pp__facts{--sep:calc(2 * var(--space-2) + 0.3em);column-gap:0;margin-left:calc(-1 * var(--sep));clip-path:inset(0 0 0 var(--sep))}.pp__facts li{white-space:nowrap}.pp__facts li::before{content:'·';content:'·' / '';display:inline-block;width:var(--sep);text-align:center;color:var(--color-text-faint)}}.pp__guar{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted);max-width:none}.pp__val,.pp__cond>span{display:none}.pp__val[data-tier="3000"]{display:inline}.pp__cond>[data-tier="3000"]{display:inline}.pp__tiers,.pp__ladder{display:none}@supports selector(:has(*)){.pp__tiers{display:block}.pp:has(input[value="100"]:checked) :is(.pp__val,.pp__cond>span):not([data-tier="100"]),.pp:has(input[value="300"]:checked) :is(.pp__val,.pp__cond>span):not([data-tier="300"]),.pp:has(input[value="1000"]:checked) :is(.pp__val,.pp__cond>span):not([data-tier="1000"]){display:none}.pp:has(input[value="100"]:checked) :is(.pp__val,.pp__cond>span)[data-tier="100"],.pp:has(input[value="300"]:checked) :is(.pp__val,.pp__cond>span)[data-tier="300"],.pp:has(input[value="1000"]:checked) :is(.pp__val,.pp__cond>span)[data-tier="1000"]{display:inline}}@supports not selector(:has(*)){.pp__ladder{display:block;margin:var(--space-4) 0 0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;max-width:none}}.pp__tiers{border:0;margin:var(--space-5) 0 0;padding:0;min-inline-size:0}.pp__legend{float:left;width:100%;margin-bottom:var(--space-2);padding:0;font-size:var(--text-xs);color:var(--color-text-muted)}.pp__seg{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pp__tier{position:relative;display:block;cursor:pointer}.pp__tier input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pp__tier>span{display:grid;place-content:center;justify-items:center;gap:4px;min-height:52px;padding:var(--space-2);font:600 var(--text-sm)/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss)}.pp__tier b{font-weight:600}.pp__tier i{font-style:normal;font-weight:400;font-size:var(--text-xs);color:var(--color-text-muted)}.pp__tier:hover>span{border-color:var(--color-border);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.pp__tier input:checked + span{color:var(--color-on-primary);background:var(--grain-softtouch),var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-deboss)}.pp__tier input:checked + span i{color:inherit;opacity:0.8}.pp__tier input:focus-visible + span{outline:2px solid var(--color-focus);outline-offset:2px;position:relative;z-index:1}.pp__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.pp__specs>div{display:grid;gap:2px;align-content:start}.pp__specs dt{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.pp__specs dd{margin:0;font-size:var(--text-sm);font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums}@media (max-width:959px){.pp__specs{grid-template-columns:minmax(0,1fr);gap:0;padding-top:var(--space-2)}.pp__specs>div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-2);padding-block:7px}.pp__specs>div::after{content:'';order:1;border-bottom:1px dotted var(--color-border);transform:translateY(-4px)}.pp__specs dt{order:0;font-size:var(--text-sm)}.pp__specs dd{order:2;font-weight:600;text-align:right}}.pp__note{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--color-text-muted);max-width:none}.pp__note a{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}.pp__note a:hover{text-decoration-thickness:2px}@media (max-width:599px){.hp-stage{--hk-ctrl:94px}.hk__type span{block-size:44px}.hk__row,.hk__dim,.hk__go{block-size:44px}}@media (max-width:374px){.pp__offer{column-gap:var(--space-3)}.pp__btn{padding-inline:var(--space-4)}}@media (min-width:600px){.hp__eyebrow{display:flex;margin-bottom:var(--space-4)}.hp-stage__cap{display:flex;right:190px}.hp__more{display:inline-block;position:relative;z-index:1;align-self:end;justify-self:end;margin-bottom:4px;padding-block:12px;font-size:var(--text-xs);line-height:1.35;color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}.hp__more:hover{text-decoration-thickness:2px}.hp__lede{font-size:var(--text-lede)}}@media (min-width:600px) and (max-width:959px){.hp-stage{--hk-form:300px;block-size:clamp(288px,42svh,520px);padding:var(--space-5) var(--space-8) var(--space-8);flex-direction:row;justify-content:center;gap:var(--space-8)}.hp-stage__product{inline-size:min(100cqh,100cqw - var(--hk-form) - var(--space-8))}.hk__form{inline-size:var(--hk-form)}.hk__types{grid-template-columns:repeat(2,minmax(0,1fr))}.hk__row{flex-wrap:wrap;block-size:auto;row-gap:2px}.hk__go{margin-left:0}.hk__go-s{display:none}.hk__go-l{display:inline}}@media (min-width:960px){.hp{--hp-bleed:calc(var(--gutter) + var(--hp-edge));grid-template-columns:[stage-start] minmax(0,52fr) [stage-end] minmax(0,7.5fr) [copy-start] minmax(0,40.5fr) [copy-end];grid-template-rows:minmax(var(--space-6),1fr) auto auto auto auto minmax(var(--space-6),1fr);min-block-size:clamp(600px,calc(100svh - var(--header-h)),940px);padding-block:0}.hp>*{grid-column:copy}.hp__eyebrow{grid-row:2;margin-bottom:var(--space-5)}.hp__title{grid-row:3;font-size:clamp(2.75rem,0.9rem + 2.9vw,3.5rem)}.hp__lede{grid-row:4;margin-top:var(--space-5);font-size:1.125rem;max-width:50ch}.hp__lede-guar{display:inline}.pp{grid-row:5}.pp__guar{display:none}.hp-stage{grid-column:stage;grid-row:1 / -1;margin:0 0 0 calc(-1 * var(--hp-bleed));block-size:auto;padding:0 0 0 var(--hp-edge);--hk-ctrl:86px;--hk-gap:var(--space-6);--hk-cap:76px}.hp-stage::before{top:22px;left:calc(var(--hp-edge) + var(--gutter))}.hp-stage__product{--fold:calc(100svh - var(--header-h));--room:calc(min(100cqh, var(--fold)) - var(--hp-pad) - var(--hk-ctrl) - var(--hk-gap) - var(--hk-cap));--size:min(100cqw - 2 * var(--hp-pad), var(--room));inline-size:var(--size);margin-top:max(var(--hp-pad),var(--hp-pad) + (var(--room) - var(--size)) / 2)}.hk__form{inline-size:min(100cqw - 2 * var(--hp-pad),600px);gap:8px}.hk__type span{block-size:36px;font-size:0.875rem}.hk__row,.hk__dim,.hk__go{block-size:40px}.hk__dims{gap:6px}.hk__dim{padding-inline:10px 6px}.hk__dim input{font-size:1.125rem}.hk__go{font-size:var(--text-sm)}.hk__go-s{display:none}.hk__go-l{display:inline}.hp-stage__marks{inset:10px;--o:22px;--l:14px}.hp-stage__bar{top:22px;right:var(--space-12);width:96px;height:9px}.hp-stage__cap{left:calc(var(--hp-edge) + var(--gutter));bottom:26px;right:calc(var(--space-12) + 170px);font-size:var(--text-label)}.hp__more{grid-column:stage;grid-row:1 / -1;margin:0 var(--space-12) 14px 0;font-size:var(--text-label)}.pp{--pp-pad:var(--space-6);margin:var(--space-6) 0 0 calc(-1 * var(--pp-pad));padding:var(--space-5) var(--pp-pad) var(--space-4);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)}.pp__head{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text)}.pp::after{--m:var(--color-text-muted);content:'';position:absolute;inset:-12px;pointer-events:none;background:linear-gradient(var(--m),var(--m)) left 0 top 11px / 12px 1px,linear-gradient(var(--m),var(--m)) left 11px top 0 / 1px 12px,linear-gradient(var(--m),var(--m)) right 0 top 11px / 12px 1px,linear-gradient(var(--m),var(--m)) right 11px top 0 / 1px 12px,linear-gradient(var(--m),var(--m)) left 0 bottom 11px / 12px 1px,linear-gradient(var(--m),var(--m)) left 11px bottom 0 / 1px 12px,linear-gradient(var(--m),var(--m)) right 0 bottom 11px / 12px 1px,linear-gradient(var(--m),var(--m)) right 11px bottom 0 / 1px 12px;background-repeat:no-repeat}.pp__offer{margin-top:var(--space-4);grid-template-columns:auto auto;justify-content:space-between;column-gap:var(--space-6)}.pp__btn{padding-inline:var(--space-8)}.pp__tiers{margin-top:var(--space-5)}@supports selector(:has(*)){.pp__tiers{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-4)}}.pp__legend{width:auto;margin:0}.pp__tiers>.pp__legend{grid-column:1}.pp__tiers>.pp__seg{grid-column:2;clear:none}.pp__specs{margin-top:var(--space-4);padding-top:0;border-top:0}.pp__note{margin-top:var(--space-3)}}@media (min-width:960px) and (max-width:1279px){.hp-stage__what{display:none}.hk__go-s{display:inline}.hk__go-l{display:none}}@media (min-width:960px){.pp__specs dd{white-space:nowrap}}@media (min-width:1240px){.pp__specs{grid-template-columns:repeat(4,auto);justify-content:space-between}}@media (min-width:960px) and (max-height:820px){.hp__eyebrow{margin-bottom:var(--space-4)}.hp__title{font-size:clamp(2.5rem,0.8rem + 2.6vw,3.25rem)}.hp__lede{margin-top:var(--space-4);font-size:var(--text-base)}.pp{margin-top:var(--space-6);padding-block:var(--space-4)}.pp__facts{margin-top:var(--space-2)}.pp__tiers{margin-top:var(--space-4)}.pp__specs{margin-top:var(--space-3)}}@media (min-width:1280px) and (min-height:821px){.hp{min-block-size:clamp(600px,calc(100svh - var(--header-h) - var(--hp-clients-h,92px)),940px);grid-template-rows:minmax(var(--space-3),1fr) auto auto auto auto minmax(var(--space-3),1fr)}.pp{margin-top:var(--space-5)}.home-hero + .home-clients.ds-clients{padding-block:var(--space-5)}}@media (min-width:1600px){.hp__lede{font-size:1.25rem}}@media screen and (prefers-reduced-motion:no-preference){@keyframes hp-mark{from{opacity:0;scale:1.02}}@keyframes hp-reg{from{translate:var(--rx,0) var(--ry,0);opacity:1}80%{opacity:1}to{translate:0 0;opacity:0}}@keyframes hp-rule{from{scale:0 1}}@keyframes hp-tick{from{translate:0 0.22em}}.hp{--hp-t0:var(--h0, var(--stagger-item, 30ms))}.hp-stage__marks{animation:hp-mark var(--dur-ui) var(--ease) var(--hp-t0) backwards}.hp-stage__reg i:not(:last-child){animation:hp-reg var(--dur-enter) var(--ease) calc(var(--hp-t0) + var(--stagger-step,60ms)) backwards}.hp-stage__bar{transform-origin:left;animation:hp-rule var(--dur-enter) var(--ease) calc(var(--hp-t0) + 2 * var(--stagger-step,60ms)) backwards}.pp::before{transform-origin:left;animation:hp-rule var(--dur-enter-lg) var(--ease) calc(var(--hp-t0) + var(--stagger-step,60ms)) backwards}.pp__tier>span,.hk__type span{transition:background-color var(--transition-interactive),color var(--transition-interactive),box-shadow var(--transition-interactive)}.pp.is-changed .pp__val{animation:hp-tick var(--dur-ui) var(--ease) backwards}}@media (forced-colors:active){.pp__tier input:checked + span,.hk__type input:checked + span{background:Highlight;color:HighlightText;forced-color-adjust:none}.pp{border:1px solid CanvasText}.hp-stage{border:1px solid CanvasText}}.home-clients.ds-clients{display:grid;grid-template-columns:auto 1fr;gap:var(--space-10);align-items:center;padding-block:var(--space-8);border-block:1px solid var(--color-divider)}.ds-clients__title{font-size:var(--text-label);color:var(--color-text-faint);max-width:12ch;line-height:1.3;margin:0}.ds-clients__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.ds-clients__list li{position:relative;display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);font:600 var(--text-sm)/1 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);max-width:none}.ds-clients__list a{color:inherit;text-decoration:none}.ds-clients__list a::after{content:'';position:absolute;inset:0;border-radius:inherit}.ds-clients__list li:has(>a:hover){border-color:var(--color-border);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.ds-clients__list a:focus-visible{outline:none}.ds-clients__list li:has(>a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ds-clients__note{grid-column:2;margin:calc(-1 * var(--space-6)) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.ds-clients__list li{transition:box-shadow var(--transition-interactive),border-color var(--transition-interactive)}}.home-services{padding-bottom:var(--section-airy)}.ds-shops{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}.ds-shops__stage{position:sticky;top:104px}.ds-shops__win{--diewin-ratio:6 / 5;--diewin-fit:scale-down;--diewin-pos:50% 50%;--diewin-bg:radial-gradient(120% 85% at 42% 30%, var(--paper-warm) 0%, var(--paper-shade) 70%);padding:var(--space-4) var(--space-4) 0;background:var(--mat-grid),var(--color-surface-offset);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss);overflow:hidden}[data-theme='dark'] .ds-shops__win{--diewin-bg:var(--color-surface);--diewin-blend:normal}.ds-shops__win .diewin__cut{clip-path:none;box-shadow:var(--shadow-lift)}.ds-shops__die{margin-top:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-lift);--diewin-hole:var(--color-surface)}.ds-shops__win figcaption{margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-divider);font-size:var(--text-xs)}.ds-shops__win figcaption span:first-child{font-weight:600;color:var(--color-text)}.ds-shops__die .diewin__line{position:static;display:block;width:100%;height:auto;aspect-ratio:3 / 1;overflow:visible}.ds-shops__win .diewin__line .mark{fill:none;stroke:var(--color-text);stroke-width:1;vector-effect:non-scaling-stroke}.ds-shops__key{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-faint)}.ds-shops__key span:first-child{margin-right:auto;color:var(--color-text)}.ds-shops__key-cut::before,.ds-shops__key-crease::before,.ds-shops__key-mark::before{content:'';display:inline-block;width:1.25em;margin-right:0.4em;vertical-align:middle;border-top:1.5px solid var(--color-cut)}.ds-shops__key-crease::before{border-top:1.25px dashed var(--color-crease)}.ds-shops__key-mark::before{border-top:1px solid var(--color-text)}.ds-shops__key [hidden]{display:none}@media (prefers-reduced-motion:no-preference){.ds-shops__win .diewin__cut img{transition:opacity var(--dur-ui) var(--ease-out)}.ds-shops__win .diewin__cut img.is-leaving{opacity:0}.ds-shops__win .diewin__line{transition:opacity var(--dur-ui) var(--ease-out)}.ds-shops__win.is-morphing .diewin__line{opacity:0}.ds-shops__win.is-drawing .diewin__line .cut{animation:shop-cut var(--dur-draw) var(--ease-in-out) backwards}.ds-shops__win.is-drawing .diewin__line .handle{animation:shop-cut var(--dur-enter) var(--ease-out) calc(var(--dur-draw) * 0.55) backwards}.ds-shops__win.is-drawing .diewin__line :is(.crease,.mark){animation:shop-fade var(--dur-enter) var(--ease-out) calc(var(--dur-draw) * 0.6) backwards}.ds-shops__win.is-drawing .diewin__line .hole{transform-box:fill-box;transform-origin:center;animation:shop-pop var(--dur-ui) var(--ease-out) calc(var(--dur-draw) * 0.8) backwards}@keyframes shop-cut{from{stroke-dasharray:var(--len) 9999px;stroke-dashoffset:var(--len)}to{stroke-dasharray:var(--len) 9999px;stroke-dashoffset:0}}@keyframes shop-fade{from{opacity:0}}@keyframes shop-pop{from{opacity:0;transform:scale(0.2)}}}.ds-shops__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-divider)}@media (min-width:960px){.ds-shops__list{margin-inline:calc(-1 * var(--space-5))}}.ds-shops__list li{max-width:none}.ds-ws{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-8);align-items:baseline;padding:var(--space-6) var(--space-5);color:inherit;text-decoration:none;border-bottom:1px solid var(--color-divider);border-radius:var(--radius-die);transition:background-color 360ms var(--ease-out),box-shadow 360ms var(--ease-out)}.ds-ws__name{font:var(--weight-display) clamp(1.537rem,1.148rem + 1.148vw,2.255rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.ds-ws__price{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-ws__desc{grid-column:1 / -1;font-size:var(--text-sm);color:var(--color-text-muted);max-width:58ch}.ds-ws:is(:hover,:focus-visible):not([aria-current='true']){color:inherit;background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-emboss)}.ds-ws[aria-current='true']{color:inherit;background:var(--color-surface-offset);box-shadow:var(--shadow-deboss);border-bottom-color:transparent}.ds-ws:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.home-cases{padding-block:var(--section-airy)}.home-cases .section__head{margin-bottom:var(--space-12)}.ds-zig{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:center;padding-block:var(--space-12)}.ds-zig + .ds-zig{border-top:1px solid var(--color-divider)}.ds-zig--flip>:first-child{order:2}.ds-zig--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ds-zig .specimen{padding:var(--space-4) var(--space-4) 0;background:var(--mat-grid),var(--color-surface-offset);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss)}.ds-zig .specimen__caption{margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-divider);font-size:var(--text-xs);font-weight:600}.ds-zig .specimen__caption span{font-weight:400}.ds-zig .specimen__frame{max-height:70vh;max-height:70svh;margin-inline:auto}.ds-zig .specimen__frame>img{object-fit:contain}.ds-zig .specimen__marks{inset:-12px}.ds-case__kind{display:block;font:500 var(--text-label)/1.3 var(--font-body);color:var(--color-text-faint);margin-bottom:var(--space-3)}.ds-zig__title{font:var(--weight-display) clamp(1.435rem,0.984rem + 1.64vw,2.665rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);margin-bottom:var(--space-5)}.ds-zig__text p{color:var(--color-text-muted);font-size:var(--text-base);max-width:52ch}.ds-zig__text p + p{margin-top:var(--space-3)}.ds-zig .spec-list{position:relative;isolation:isolate;margin:var(--space-6) 14px 0 0;padding:var(--space-3) var(--space-6)}.ds-zig .spec-list::before,.ds-zig .spec-list::after{content:'';position:absolute;inset:0}.ds-zig .spec-list::before{z-index:-1;background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-lift)}.ds-zig .spec-list::after{z-index:-2;inset:9px -7px -9px 7px;background:var(--color-surface-offset);border:1px solid var(--color-divider);rotate:0.7deg}html.sa :is(.ds-zig .spec-list,.ds-etalon,.home-cta .home-cta__form):not(.is-sa)::after{rotate:none}:is(.ds-zig,.ds-etalon__list) .spec-list__row{grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border:0;border-bottom:1px solid var(--color-divider)}:is(.ds-zig,.ds-etalon__list) .spec-list__row::after{content:none}.ds-zig .spec-list__row:last-child{border-bottom:0}:is(.ds-zig,.ds-etalon__list) .spec-list__term{padding-top:0;font-size:var(--text-sm);color:var(--color-text-muted)}:is(.ds-zig,.ds-etalon__list) .spec-list__value{max-width:none;font-size:var(--text-sm);font-weight:500;text-align:left;hyphens:manual}.ds-cases__more{margin-top:var(--space-12)}.home-production.section--kraft{padding-block:var(--section-airy)}.ds-shop{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:center}.ds-shop__title{font-weight:400;letter-spacing:0}.ds-shop__fact{display:block;font:var(--weight-display) clamp(4.1rem,2.46rem + 4.92vw,7.79rem)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;padding-bottom:0.06em}.home-production.section--kraft .ds-shop__title .ds-shop__fact.foil{background:linear-gradient(100deg,var(--kraft-ink) 0%,var(--foil-ink-deep) 26%,var(--kraft-ink) 52%,var(--foil-ink-deep) 80%,var(--kraft-ink) 100%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-decoration:none}@media (forced-colors:active){.home-production.section--kraft .ds-shop__title .ds-shop__fact.foil{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.ds-shop__lead{display:block;margin-top:var(--space-6);font:400 var(--text-lg)/1.45 var(--font-body);max-width:26ch;color:var(--color-text-muted)}.ds-shop__actions{margin-top:var(--space-10)}.ds-shop__card{padding:var(--space-8)}.ds-shop__card.sheet-stack{isolation:isolate;margin:0 14px 17px 0;box-shadow:none}.ds-shop__card::before,.ds-shop__card::after{content:'';position:absolute;inset:0}.ds-shop__card::before{z-index:-1;background:var(--grain-paper),var(--color-text-inverse);box-shadow:var(--shadow-lift)}.ds-shop__card::after{z-index:-2;background:var(--paper-shade);border:1px solid var(--color-divider);transform:translate(9px,11px) rotate(1.2deg)}.ds-shop__card-title{font:var(--weight-display) clamp(1.4rem,1.335rem + 0.266vw,1.575rem)/1 var(--font-display);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text)}.ds-x-list{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--space-10)}.ds-x-list li{break-inside:avoid;display:flex;gap:var(--space-3);align-items:baseline;padding-block:var(--space-3);border-bottom:1px solid var(--color-divider);font-size:var(--text-base);max-width:none}.ds-x-list li::before{content:'';flex:none;width:10px;height:10px;transform:translateY(1px);color:var(--color-cut);background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat}.section--kraft .ds-shop__card{--color-text:var(--ink-key);--color-text-muted:var(--ink-key);--color-divider:var(--color-divider-on-kraft, rgba(29, 29, 27, 0.18));color:var(--ink-key);background:var(--grain-paper),var(--color-text-inverse)}[data-theme='dark'] .home-production.section--kraft .btn--primary{--spin:var(--paper-white);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%}[data-theme='dark'] .home-production.section--kraft .btn--primary:hover{color:var(--paper-white);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}.home-process .timeline{margin-top:0}.home-process .timeline::before{content:none}.ds-proc{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:var(--space-8);align-items:stretch}.ds-proc .timeline{position:relative;margin:0;padding:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));gap: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)}.ds-proc .timeline::after{content:'';position:absolute;inset:10px;pointer-events:none;--screw:radial-gradient(circle at 5px 5px, var(--color-border) 0 2.5px, transparent 3px);background:var(--screw) top left / 10px 10px no-repeat,var(--screw) top right / 10px 10px no-repeat,var(--screw) bottom left / 10px 10px no-repeat,var(--screw) bottom right / 10px 10px no-repeat}.ds-proc .timeline__step{max-width:none;padding:var(--space-2) var(--space-6) var(--space-2) 0;border-top:0;background:none}.ds-proc .timeline__step + .timeline__step{padding-left:var(--space-6);border-left:1px solid var(--color-divider)}.ds-proc .timeline__time{display:block;width:fit-content;margin-top:var(--space-3);padding:4px 8px;font-size:var(--text-xs);font-weight:600;color:var(--color-text);background:var(--color-surface-offset);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss)}@media (min-width:901px){.ds-proc .timeline__step{display:flex;flex-direction:column}.ds-proc .timeline__label{flex:1;display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--space-3)}.ds-proc .timeline__label strong{margin-bottom:calc(var(--space-1) - var(--space-3))}.ds-proc .timeline__label .timeline__time{margin-top:auto}}.ds-proc .timeline--rail{--tl-run:calc(var(--space-6) * 2)}.ds-proc .timeline--rail .timeline__step + .timeline__step{border-left:0}.ds-reviews{padding:var(--space-6);align-self:stretch;align-content:start;justify-items:start;border-radius:var(--radius-die)}.ds-reviews .btn--link{justify-self:start;width:auto}.ds-reviews__title{font:var(--weight-display) clamp(1.4rem,1.335rem + 0.266vw,1.575rem)/1 var(--font-display);margin:0}.ds-reviews__text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ds-proc:has(.ds-reviews__list){grid-template-columns:minmax(0,1fr)}.ds-reviews__list{list-style:none;margin:var(--space-4) 0 0;padding:0;justify-self:stretch;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-8)}.ds-reviews__list li{max-width:none;display:grid;align-content:start;gap:var(--space-3)}.ds-reviews__list .review-card__text p:not(:first-child){display:none}.ds-reviews__list .review-card__text p{font-size:var(--text-base);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ds-reviews__list .review-card__more{font-size:var(--text-sm);color:var(--color-text);text-decoration:underline;text-underline-offset:3px;justify-self:start}.home-cta .cta-sheet__title{margin:0;font-size:clamp(1.845rem,1.435rem + 1.968vw,3.485rem)}.home-cta .home-cta__contacts{font-size:var(--text-sm);line-height:1.5}.home-cta .cta-sheet__paper .form__hint{display:block}.home-cta .cta-sheet__paper .form__consent span{display:inline}.home-cta .home-cta__nomaket{margin-top:var(--space-4);font-size:var(--text-base)}.home-cta .home-cta__nomaket b{color:var(--color-text-inverse);font-weight:600}.home-cta .home-cta__form.sheet-stack{isolation:isolate;margin:0 14px 17px 0;background:none;box-shadow:none}.home-cta .home-cta__form::before,.home-cta .home-cta__form::after{content:'';position:absolute;inset:0}.home-cta .home-cta__form::before{z-index:-1;background:var(--grain-paper),var(--paper-white);box-shadow:var(--shadow-lift)}.home-cta .home-cta__form::after{z-index:-2;inset:9px -7px -9px 7px;background:var(--color-surface-offset);rotate:0.7deg}@media (min-width:600px){.home-cta .form__messengers{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,max-content);grid-auto-columns:auto;justify-content:start;align-items:center;gap:var(--space-2) var(--space-5)}}.home-cta .home-cta__form.form label.form__consent{position:relative;margin-inline:calc(-1 * var(--space-10));padding:0 var(--space-10) var(--space-6);border-bottom:1.5px dashed var(--color-border)}.home-cta .home-cta__form .form__consent::before,.home-cta .home-cta__form .form__consent::after{content:'';position:absolute;bottom:-9px;width:16px;height:16px;border-radius:50%;background:var(--ink-key);box-shadow:var(--shadow-deboss)}.home-cta .home-cta__form .form__consent::before{left:-8px}.home-cta .home-cta__form .form__consent::after{right:-8px}.ds-season{padding-block:var(--space-16)}.ds-season__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:center}.ds-season__lead{margin-top:var(--space-5);font-size:var(--text-lg);line-height:1.5;color:var(--color-text-muted);max-width:46ch}.ds-season__actions{margin-top:var(--space-8)}.ds-season__sheet.sheet-stack{margin:0;padding:var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.ds-season__sheet::before{content:'';position:absolute;inset:10px;pointer-events:none;--screw:radial-gradient(circle at 5px 5px, var(--color-border) 0 2.5px, transparent 3px);background:var(--screw) top left / 10px 10px no-repeat,var(--screw) top right / 10px 10px no-repeat,var(--screw) bottom left / 10px 10px no-repeat,var(--screw) bottom right / 10px 10px no-repeat}.ds-season__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-8);counter-reset:season}.ds-season__step{counter-increment:season;display:grid;align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);max-width:none}.ds-season__step::before{content:counter(season,decimal-leading-zero);content:counter(season,decimal-leading-zero) / '';margin-bottom:var(--space-2);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);text-shadow:0 1px 0 var(--color-surface)}.ds-season__label{font-size:var(--text-label);font-weight:500;color:var(--color-text-muted)}.ds-season__date{display:inline-block;padding:6px 12px 4px;font:var(--weight-display) clamp(1.3rem,0.984rem + 0.9vw,1.9rem)/var(--leading-display) var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);background:var(--color-surface-offset);border-radius:var(--radius-die);box-shadow:var(--shadow-deboss);white-space:nowrap}.ds-season__note{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.45}.ds-season__late{margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.ds-season__late:empty{display:none}@media (min-width:641px){.ds-season__steps{grid-template-rows:repeat(4,auto)}.ds-season__step{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-2);align-items:start}.ds-season__label{align-self:end}}.ds-season__caption{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-divider);max-width:none}.ds-prices__list{list-style:none;margin:0;padding:0 0 var(--space-2);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.ds-price{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3);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-lift);max-width:none}.ds-price__name{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.35}.ds-price__value{align-self:end;font:var(--weight-display) clamp(1.6rem,1.2rem + 1.1vw,2.3rem)/var(--leading-display) var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)}.ds-price__cond{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ds-prices__more{margin-top:var(--space-8)}.ds-paths{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);counter-reset:paths}.ds-paths li{counter-increment:paths;max-width:none;display:grid}.ds-path-card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6);min-height:100%;color:inherit;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);transition:box-shadow 360ms var(--ease-out),border-color 360ms var(--ease-out)}.ds-path-card::before{content:counter(paths,decimal-leading-zero);content:counter(paths,decimal-leading-zero) / '';margin-bottom:var(--space-1);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);text-shadow:0 1px 0 var(--color-surface)}.ds-path-card:hover{color:inherit;border-color:var(--color-border);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.ds-path-card:active{background:var(--color-surface-offset);box-shadow:var(--shadow-deboss)}.ds-path-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-path-card__name{font:var(--weight-display) clamp(1.3rem,1.24rem + 0.247vw,1.463rem)/1.15 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.ds-path-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}@media (prefers-reduced-motion:reduce){.ds-path-card{transition:none}}.ds-pilot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6) var(--space-10);align-items:center;margin-top:var(--space-8);padding:var(--space-6) var(--space-8)}.ds-pilot.sheet-stack{margin-right:0;margin-bottom:0;border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss),var(--shadow-lift)}.ds-pilot::before{content:'';position:absolute;inset:10px;pointer-events:none;--screw:radial-gradient(circle at 5px 5px, var(--color-border) 0 2.5px, transparent 3px);background:var(--screw) top left / 10px 10px no-repeat,var(--screw) top right / 10px 10px no-repeat,var(--screw) bottom left / 10px 10px no-repeat,var(--screw) bottom right / 10px 10px no-repeat}.ds-pilot .tag--ink{color:var(--color-text);background:var(--grain-paper),var(--color-surface);border-color:var(--color-divider);box-shadow:var(--shadow-emboss)}.ds-pilot .tag--ink::before{background:var(--color-surface-offset);box-shadow:var(--shadow-deboss)}.ds-pilot__title{font:var(--weight-display) clamp(1.435rem,1.066rem + 1.148vw,2.05rem)/var(--leading-display) var(--font-display);margin:var(--space-3) 0 var(--space-3)}.ds-pilot__text{margin:0;font-size:var(--text-base);color:var(--color-text-muted);max-width:62ch}.ds-path{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);counter-reset:path}.ds-path li{counter-increment:path;max-width:none;padding-top:var(--space-3);border-top:1px solid var(--color-divider)}.ds-path li::before{content:counter(path,decimal-leading-zero);content:counter(path,decimal-leading-zero) / '';display:block;margin-bottom:var(--space-2);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);text-shadow:0 1px 0 var(--color-surface)}.ds-path__label{display:block;margin-bottom:var(--space-2);font-size:var(--text-label);font-weight:600;color:var(--color-text)}.ds-zig__text .ds-path p{font-size:var(--text-sm);line-height:1.5;margin:0}.ds-zig__more{margin-top:var(--space-6)}.ds-fears{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ds-fear{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-6);padding:var(--space-6);background:var(--grain-paper),var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-die);box-shadow:var(--shadow-emboss)}@media (min-width:901px){.ds-fear:last-child:nth-child(odd){grid-column:1 / -1;grid-template-columns:calc(((100% + 2 * var(--space-6) - var(--space-4)) / 2 - 3 * var(--space-6)) * 0.4) minmax(0,1fr)}}.ds-fear__q{font:var(--weight-display) clamp(1.2rem,1.145rem + 0.228vw,1.35rem)/1.05 var(--font-display);margin:0}.ds-fear__a{margin:0;display:grid;gap:var(--space-3);justify-items:start;align-content:start}.ds-fear__a p{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--color-text-muted)}.ds-etalon.sheet-stack{isolation:isolate;margin:var(--space-12) 14px 17px 0;padding:var(--space-8);display:grid;gap:var(--space-4);justify-items:start;background:none;box-shadow:none}.ds-etalon::before,.ds-etalon::after{content:'';position:absolute;inset:0}.ds-etalon::before{z-index:-1;background:var(--grain-paper),var(--color-surface);box-shadow:var(--shadow-lift)}.ds-etalon::after{z-index:-2;inset:9px -7px -9px 7px;background:var(--color-surface-offset);border:1px solid var(--color-divider);rotate:0.7deg}.ds-etalon__title{width:100%;margin:0;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text);font:var(--weight-display) clamp(1.435rem,1.066rem + 1.148vw,2.05rem)/var(--leading-display) var(--font-display)}.ds-etalon__lead{margin:0;font-size:var(--text-base);color:var(--color-text-muted);max-width:62ch}.ds-etalon__list{width:100%;margin:0;columns:2;column-gap:var(--space-12)}.ds-etalon__list .spec-list__row{break-inside:avoid}@media (max-width:900px){.ds-etalon__list{columns:1}}@media (max-width:900px){.ds-shops,.ds-zig,.ds-shop,.ds-proc{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.ds-zig--flip>:first-child{order:0}.ds-proc .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-proc .timeline__step:nth-child(odd){padding-left:0;border-left:0}.ds-proc .timeline__step:nth-child(n + 3){margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-divider)}.ds-proc .timeline--rail{--tl-run:0px;--tl-end:100%}.ds-shops__stage{position:static}.home-clients.ds-clients{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ds-clients__note{grid-column:auto;margin-top:0}.ds-season__grid,.ds-pilot,.ds-fears{grid-template-columns:minmax(0,1fr)}.ds-prices__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(13rem,40%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:var(--space-2) var(--gutter) var(--space-5);scroll-padding-inline:var(--gutter)}.ds-price{scroll-snap-align:start}.ds-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-path{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}@media (max-width:640px){.ds-etalon.sheet-stack{padding:var(--space-5)}.ds-fear{padding:var(--space-5)}.ds-clients__list li{padding-inline:var(--space-3)}.ds-ws{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-3)}.ds-x-list{columns:1}.ds-zig{padding-block:var(--space-8)}.ds-zig .spec-list{padding-inline:var(--space-4)}:is(.ds-zig,.ds-etalon__list) .spec-list__row{grid-template-columns:minmax(0,1fr);gap:2px}.ds-season__sheet.sheet-stack{padding:var(--space-5)}.ds-season__steps{grid-template-columns:minmax(0,1fr)}.ds-season__step{position:relative;padding:var(--space-4) 0 var(--space-4) 2.5rem}.ds-season__step:first-child{padding-top:var(--space-2)}.ds-season__step + .ds-season__step{border-top:1px solid var(--color-divider)}.ds-season__step::before{position:absolute;left:0;top:var(--space-4);margin:0;font-size:1.25rem}.ds-season__step:first-child::before{top:var(--space-2)}.ds-paths{grid-template-columns:minmax(0,1fr)}.ds-proc .timeline{grid-template-columns:minmax(0,1fr);padding:var(--space-5)}.ds-proc .timeline__step,.ds-proc .timeline__step + .timeline__step,.ds-proc .timeline__step:nth-child(odd),.ds-proc .timeline__step:nth-child(n + 3){position:relative;margin:0;padding:var(--space-4) 0 var(--space-4) 3.25rem;border-left:0}.ds-proc .timeline__step + .timeline__step{border-top:1px solid var(--color-divider)}.ds-proc .timeline__step:first-child{padding-top:var(--space-2)}.ds-proc .timeline__step::before{position:absolute;left:0;top:var(--space-4);margin:0;font-size:2rem}.ds-proc .timeline__step:first-child::before{top:var(--space-2)}.ds-proc .timeline--rail .timeline__step,.ds-proc .timeline--rail .timeline__step + .timeline__step{padding-left:4.5rem;border-top:0}.ds-proc .timeline--rail .timeline__step::after{--tl-dot-y:calc(var(--space-4) + 0.7rem - var(--tl-dot) / 2);position:absolute;left:3rem;top:0;bottom:0;width:var(--tl-dot);height:auto;margin:0;background-position:0 var(--tl-dot-y),50% 0;background-size:var(--tl-dot) var(--tl-dot),1px 100%}.ds-proc .timeline--rail .timeline__step:first-child::after{--tl-dot-y:calc(var(--space-2) + 0.7rem - var(--tl-dot) / 2);background-position:0 var(--tl-dot-y),50% calc(var(--tl-dot-y) + var(--tl-dot) / 2);background-size:var(--tl-dot) var(--tl-dot),1px 100%}.ds-proc .timeline--rail .timeline__step:last-child::after{background-size:var(--tl-dot) var(--tl-dot),1px calc(var(--tl-dot-y) + var(--tl-dot) / 2)}.ds-prices__list{grid-auto-columns:72%}.ds-price{padding:var(--space-4)}.ds-price__value{font-size:2rem}.ds-pilot{padding:var(--space-5)}.ds-pilot .btn{white-space:normal}.ds-fear{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.specimen__marks{background-image:none}.specimen__marks::before,.specimen__marks::after,.specimen__marks i::before,.specimen__marks i::after{background:none}.home-cta .form .form__input{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);min-height:48px}.home-cta .form .form__input:focus{border-color:var(--color-focus)}.home-cta .form textarea.form__input{min-height:112px}.home-cta .form .form__field label{margin-bottom:0}.home-cta .form label.form__consent{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.home-cta .form .form__consent input[type='checkbox']{appearance:none;flex:none;width:20px;height:20px;min-height:0;margin-top:1px;padding:0;border:1.5px solid var(--color-border);border-radius:var(--radius-die);background:var(--color-surface);box-shadow:none;display:grid;place-content:center}.home-cta .form .form__consent input[type='checkbox']:checked{background:var(--color-text);border-color:var(--color-text)}.home-cta .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)}.home-cta .form .form__consent input[type='checkbox']:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
:root{--hx-safe:2.6s;--hx-z:99}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){@keyframes hx-safe{to{opacity:1}}html.hx .hp__eyebrow,html.hx .hp-stage__marks,html.hx .hp-stage__reg,html.hx .hp-stage__bar,html.hx [data-hk-ground],html.hx [data-hk-body],html.hx [data-hk-dims],html.hx .hk__types,html.hx .hk__row,html.hx .hp-stage__cap,html.hx .hp__more,html.hx .pp>*{opacity:0;animation:hx-safe 0s linear var(--hx-safe) forwards}html.hx .pp::before{opacity:0;animation:hx-safe 0s linear var(--hx-safe) forwards}html:is(.hx-run,.hx-done) :is(.hp-stage__marks,.hp-stage__reg i,.hp-stage__bar){animation:none}html:is(.hx-run,.hx-done) .pp::before{animation:none}html.hx-run .hp-stage__bar{transform-origin:left}html.hx-run .pp::before{transform-origin:left}.hx-host{position:relative}.hx-host>.hx-ov{grid-area:auto}.hx-ov{position:absolute;top:0;left:0;z-index:var(--hx-z);pointer-events:none;overflow:hidden;contain:strict;font:600 11px/1 var(--sa-ui-font);color:var(--ink-key)}.hx-ov>*{position:absolute;top:0;left:0}.hx-svg{width:100%;height:100%;overflow:visible}.hx-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hx-svg .hx-marquee{stroke:var(--sa-sel);stroke-width:1px}.hx-svg .hx-dim,.hx-svg .hx-guide{stroke:var(--sa-guide);stroke-width:1px}@property --hx-rot{syntax:'<angle>';inherits:true;initial-value:0deg}.hx-a{--hx-ink:var(--sa-cur-k);will-change:transform;transform-origin:0 0;z-index:1}.hx-a--lead{z-index:2}.hx-a svg{display:block;width:20px;height:20px;overflow:visible}.hx-a--lead svg{width:28px;height:28px}.hx-cur{transform:rotate(var(--hx-rot,0deg));transform-box:view-box;transform-origin:2px 1px}.hx-a svg path{fill:var(--hx-ink);stroke:var(--sa-cur-stroke);stroke-width:1.5px;stroke-linejoin:round}.hx-a--lead .hx-a__halo{fill:none;stroke:var(--sa-cur-stroke);stroke-width:2px}.hx-a--lead .hx-a__reg{fill:none;stroke:var(--sa-cur-m);stroke-width:2px}.hx-a--beam svg path{fill:none;stroke:var(--sa-cur-k);stroke-width:2px}.hx-a--c{--hx-ink:var(--sa-cur-c)}.hx-a--m{--hx-ink:var(--sa-cur-m)}.hx-a--y{--hx-ink:var(--sa-cur-y)}.hx-a--k{--hx-ink:var(--sa-cur-k)}.hx-a--kraft{--hx-ink:var(--sa-cur-kraft)}.hx-a__n{position:absolute;left:calc(100% + var(--space-1));top:0;padding:1px 4px;background:var(--sa-cur-m);color:var(--sa-badge-ink);border-radius:var(--sa-radius-xs);font-size:var(--sa-badge-size);font-weight:600;line-height:var(--sa-badge-lh);white-space:nowrap}.hx-ring{width:28px;height:28px;margin:-14px 0 0 -14px;border:1.5px solid var(--hx-ink,var(--ink-magenta));border-radius:50%;opacity:0;z-index:1}.hx-frame{border:1px solid var(--sa-sel);opacity:0}.hx-frame i{position:absolute;box-sizing:border-box;width:7px;height:7px;background:var(--sa-handle);border:1px solid var(--sa-sel)}.hx-frame i:nth-child(1){left:-4px;top:-4px}.hx-frame i:nth-child(2){right:-4px;top:-4px}.hx-frame i:nth-child(3){left:-4px;bottom:-4px}.hx-frame i:nth-child(4){right:-4px;bottom:-4px}.hx-frame b{position:absolute;left:50%;top:calc(100% + 8px);translate:-50% 0;padding:0 4px;border-radius:var(--sa-radius-xs);background:var(--sa-sel);color:var(--sa-badge-ink);font-weight:600;line-height:var(--sa-badge-lh);white-space:nowrap;font-variant-numeric:tabular-nums}.hx-gap{padding:0 4px;border-radius:var(--sa-radius-xs);background:var(--sa-guide);color:var(--sa-badge-ink);font-weight:600;line-height:var(--sa-badge-lh);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0}.hx-sel{background:color-mix(in srgb,var(--sa-sel) 28%,transparent);transform-origin:left;opacity:0}.hx-tag{padding:1px 4px;border-radius:var(--sa-radius-xs);background:var(--sa-sel);color:var(--sa-badge-ink);font-weight:600;line-height:var(--sa-badge-lh);white-space:nowrap;opacity:0}.hx-chip{padding:6px 10px;border-radius:4px;background:var(--color-surface,#fff);border:1px solid var(--color-divider);box-shadow:var(--shadow-lift);white-space:nowrap;opacity:0;font:500 12px/1.2 var(--sa-ui-font);color:var(--color-text)}.hx-type{font:600 15px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.hx-type span{opacity:0}.hx-type::after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-0.15em;background:currentColor}.hx-stamp{padding:8px 12px 7px;border:2px solid var(--sa-stamp-ink);border-radius:4px;color:var(--sa-stamp-ink);font:var(--weight-display) 15px/1.05 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;opacity:0;background:color-mix(in srgb,var(--color-surface,#fff) 70%,transparent)}.hx-stamp small{display:block;margin-top:3px;font:600 10px/1 var(--sa-ui-font);letter-spacing:.06em}.hx-hud{position:fixed;opacity:0}.hx-ov.is-lite :is(.hx-frame,.hx-gap,.hx-sel,.hx-tag,.hx-svg .hx-guide){display:none}.hx-skip{opacity:0}}
:root{--sa-failsafe:3s;--sa-hit:44px;--sa-cur-base:20px;--sa-cur-lead:28px;--sa-press:0.88;--sa-cur-c:#1ABCFE;--sa-cur-m:#E8467C;--sa-cur-y:#FFC700;--sa-cur-k:#1E1E1E;--sa-cur-kraft:#FF8A00;--sa-cur-stroke:#FFFFFF;--sa-chip-k-ink:#FFFFFF;--sa-sel:#0D99FF;--sa-sel-soft:rgb(13 153 255 / .22);--sa-guide:#F24822;--sa-handle:#FFFFFF;--sa-badge-ink:var(--ink-key);--sa-ui-font:system-ui, -apple-system, "Segoe UI", sans-serif;--sa-badge-size:0.6875rem;--sa-badge-lh:1rem;--sa-radius-xs:2px;--sa-hud-bg:rgb(30 30 30 / .94);--sa-hud-line:rgb(255 255 255 / .07);--sa-hud-ink:#CFCFCF;--sa-hud-track:#3A3A3A;--sa-hud-sep:#444444;--sa-hud-shadow:0 10px 30px rgb(0 0 0 / .28);--sa-hud-radius:12px;--sa-btn-radius:8px;--sa-ruler-bg:#2C2C2C;--sa-ruler-line:#3A3A3A;--sa-ruler-tick:#5E5E5E;--sa-ruler-ink:#A6A6A6;--sa-ruler-h:20px;--sa-stamp-ink:#C0225A;--sa-cta-h:56px}[data-theme="dark"]{--sa-cur-k:#F2F2EE;--sa-stamp-ink:#F472A0;--sa-chip-k-ink:var(--ink-key)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--sa-cur-k:#F2F2EE;--sa-stamp-ink:#F472A0;--sa-chip-k-ink:var(--ink-key)}}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){html.sa [data-sa-part]:not(.is-sa){opacity:0}@keyframes sa-open{to{opacity:1}}html.sa:not([data-sa-start]) [data-sa-part]{animation:sa-open 0s var(--sa-failsafe) forwards}html.sa [data-sa]{position:relative}html.sa main{overflow-x:clip}.sa-ov{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:2}[data-sa-ink="c"]{--sa-ink:var(--sa-cur-c)}[data-sa-ink="m"]{--sa-ink:var(--sa-cur-m)}[data-sa-ink="y"]{--sa-ink:var(--sa-cur-y)}[data-sa-ink="k"]{--sa-ink:var(--sa-cur-k)}[data-sa-ink="kraft"]{--sa-ink:var(--sa-cur-kraft)}@property --sa-rot{syntax:'<angle>';inherits:true;initial-value:0deg}.sa-cur{--sa-w:var(--sa-cur-base);position:absolute;left:0;top:0;width:var(--sa-w);height:var(--sa-w);pointer-events:none;will-change:transform}.sa-cur svg{display:block;width:100%;height:100%;overflow:visible}.sa-cur__body{transform:rotate(var(--sa-rot,0deg));transform-box:view-box;transform-origin:2px 1px}.sa-cur__arrow{fill:var(--sa-ink,var(--sa-cur-k));stroke:var(--sa-cur-stroke);stroke-width:1.5px;stroke-linejoin:round}.sa-cur__ring{fill:none;stroke:var(--sa-ink,var(--sa-cur-k));stroke-width:1px}.sa-cur--lead{--sa-w:var(--sa-cur-lead);width:var(--sa-cur-lead);height:var(--sa-cur-lead);filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .28))}.sa-cur--lead .sa-cur__outer{fill:none;stroke:#ffffff;stroke-width:2px;stroke-linejoin:round}.sa-cur--lead .sa-cur__arrow{fill:var(--sa-cur-m);stroke:var(--sa-cur-stroke);stroke-width:1.5px}.sa-cur--lead .sa-cur__ring{stroke:var(--sa-cur-m);stroke-width:2px}.sa-tag{position:absolute;left:calc(var(--sa-w) + var(--space-1));top:0;padding:1px 4px;background:var(--sa-cur-m);color:var(--sa-badge-ink);border-radius:var(--sa-radius-xs);font-family:var(--sa-ui-font);font-size:var(--sa-badge-size);font-weight:600;line-height:var(--sa-badge-lh);white-space:nowrap}.sa-tag__short{display:none}.sa-stamp{position:absolute;display:inline-block;padding:var(--space-1) var(--space-3);border:2px solid var(--sa-stamp-ink);border-radius:4px;color:var(--sa-stamp-ink);font-family:var(--font-dim);font-size:var(--text-caption);letter-spacing:0.04em;text-transform:uppercase;background:transparent;transform:rotate(-4deg);pointer-events:none}.sa-frame{position:absolute;border:1px solid var(--sa-sel);pointer-events:none}.sa-guide{position:absolute;height:1px;background:var(--sa-guide);transform-origin:left center}.sa-check{position:absolute;width:28px;height:28px;overflow:visible;pointer-events:none}.sa-check path{fill:none;stroke:var(--sa-sel);stroke-width:2px;stroke-linecap:round}.sa-hud{position:fixed;left:50%;bottom:var(--space-5);z-index:90;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;background:var(--sa-hud-bg);color:var(--sa-hud-ink);border-radius:var(--sa-hud-radius);box-shadow:var(--sa-hud-shadow),inset 0 0 0 1px var(--sa-hud-line);font-family:var(--sa-ui-font);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;user-select:none;pointer-events:none;transform:translate(-50%,calc(var(--sa-hud-dy,0px) - var(--sa-cta-lift,0px) - var(--consent-lift,0px)));transition:opacity var(--dur-enter-lg) cubic-bezier(0.2,0.8,0.2,1),transform var(--dur-enter-lg) cubic-bezier(0.2,0.8,0.2,1)}.sa-hud.is-off{--sa-hud-dy:18px;opacity:0;pointer-events:none}.sa-hud__dots{display:inline-flex;align-items:center}.sa-hud__dot{box-sizing:border-box;display:inline-block;width:18px;height:18px;margin-left:-5px;border:2px solid #1E1E1E;border-radius:50%;background:#FFFFFF;color:#1E1E1E;font-family:var(--sa-ui-font);font-size:9px;font-weight:700;line-height:14px;text-align:center}.sa-hud__dot:first-child{margin-left:0}.sa-hud__dot[hidden]{display:none}.sa-hud__text{color:var(--sa-hud-ink)}.sa-hud__sep{width:1px;height:12px;background:var(--sa-hud-sep)}.sa-hud__bar{display:block;width:64px;height:3px;border-radius:2px;background:var(--sa-hud-track);overflow:hidden}.sa-hud__fill{display:block;height:100%;background:var(--sa-sel);transform-origin:left center;transform:scaleX(0);transition:transform var(--dur-enter) var(--ease)}.sa-skip{position:fixed;right:var(--gutter);bottom:var(--space-5);z-index:98;min-width:var(--sa-hit);min-height:var(--sa-hit);padding:0 14px;background:var(--sa-hud-bg);color:#FFFFFF;border:1px solid var(--sa-hud-line);border-radius:var(--sa-btn-radius);font-family:var(--sa-ui-font);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transform:translateY(calc(-1 * (var(--sa-cta-lift,0px) + var(--consent-lift,0px))));transition:opacity var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease)}.sa-skip:hover{background:#2C2C2C}.sa-skip:focus-visible{outline:2px solid var(--sa-sel);outline-offset:2px}.sa-skip.is-off{opacity:0;pointer-events:none}.sa-skip.is-off:focus-visible{opacity:1;pointer-events:auto}.sa-frame__h{position:absolute;box-sizing:border-box;width:7px;height:7px;background:var(--sa-handle);border:1px solid var(--sa-sel);transform:translate(-50%,-50%)}.sa-frame__h--tl{left:0;top:0}.sa-frame__h--tr{right:0;top:0;transform:translate(50%,-50%)}.sa-frame__h--bl{left:0;bottom:0;transform:translate(-50%,50%)}.sa-frame__h--br{right:0;bottom:0;transform:translate(50%,50%)}.sa-guide--red{background:var(--sa-guide)}.sa-cur{transform-origin:0 0;z-index:1}.sa-cur--lead{z-index:2}.sa-gring{position:absolute;left:0;top:0;width:24px;height:24px;border:1.5px solid var(--sa-ink,var(--ink-magenta));border-radius:50%;opacity:0;pointer-events:none;z-index:1;will-change:transform,opacity}.sa-gring[data-sa-ink="m"]{--sa-ink:var(--ink-magenta)}html[data-sa-level="2"] .sa-gring{display:none}html[data-sa-level="2"] .sa-cur{display:none}.sa-marquee{position:absolute;overflow:visible;pointer-events:none}.sa-marquee rect{fill:none;stroke:var(--sa-sel);stroke-width:1px}.sa-marquee__h{fill:var(--sa-handle);stroke:var(--sa-sel);stroke-width:1px;transform-box:fill-box;transform-origin:center}.sa-badge{position:absolute;transform:translateX(-50%);display:inline-grid;padding:0 4px;background:var(--sa-sel);color:var(--sa-badge-ink);border-radius:var(--sa-radius-xs);font-family:var(--sa-ui-font);font-size:var(--sa-badge-size);font-weight:600;line-height:var(--sa-badge-lh);white-space:nowrap;pointer-events:none}.sa-badge__stage{grid-area:1 / 1}.sa-measure__line,.sa-measure__tick{position:absolute;background:var(--sa-guide);pointer-events:none}.sa-measure__line{transform-origin:left center}.sa-measure__line--v{transform-origin:center top}.sa-measure__label{position:absolute;padding:0 4px;background:var(--sa-guide);color:var(--sa-badge-ink);border-radius:var(--sa-radius-xs);font-family:var(--sa-ui-font);font-size:var(--sa-badge-size);font-weight:600;line-height:var(--sa-badge-lh);white-space:nowrap;pointer-events:none}.sa-sweep{position:absolute;background:var(--sa-sel);transform-origin:left center;pointer-events:none;opacity:0}.sa-caret{position:absolute;left:0;top:0;color:var(--color-text);pointer-events:none;opacity:0}.sa-caret__bar{display:block;width:1.5px;height:100%;background:currentColor}.sa-click-ring{position:absolute;border:1px solid var(--sa-ink,var(--sa-cur-k));border-radius:50%;pointer-events:none}.sa-drop{position:absolute;border:1px solid var(--sa-sel);opacity:0;pointer-events:none}.sa-chip,.sa-token{position:absolute;left:var(--space-4);top:var(--space-4);padding:1px 6px;background:var(--sa-ink,var(--sa-cur-k));color:var(--sa-badge-ink);border-radius:var(--sa-radius-xs);font-family:var(--sa-ui-font);font-size:var(--sa-badge-size);font-weight:600;line-height:var(--sa-badge-lh);white-space:nowrap;pointer-events:none}.sa-cur[data-sa-ink="k"] .sa-chip,.sa-cur[data-sa-ink="k"] .sa-token{color:var(--sa-chip-k-ink)}.sa-sweepbar{position:absolute;background:var(--sa-sel);pointer-events:none}.sa-kant{position:absolute;border:1px solid var(--sa-sel);pointer-events:none}.sa-outline{position:absolute;overflow:visible;pointer-events:none}.sa-outline path{fill:none;stroke:var(--sa-sel);stroke-width:1px}.sa-rail{position:absolute;height:1px;background:var(--sa-sel);transform-origin:left center;pointer-events:none}.sa-ruler{position:absolute;height:var(--sa-ruler-h);background-color:var(--sa-ruler-bg);background-image:linear-gradient(to right,var(--sa-ruler-tick) 1px,transparent 1px),linear-gradient(to right,var(--sa-ruler-tick) 1px,transparent 1px);background-size:var(--sa-ruler-step,100px) 7px,calc(var(--sa-ruler-step,100px) / 2) 4px;background-position:0 100%,0 100%;background-repeat:repeat-x,repeat-x;transform-origin:left center;pointer-events:none}.sa-ruler--v{width:var(--sa-ruler-h);height:auto;background-image:linear-gradient(to bottom,var(--sa-ruler-tick) 1px,transparent 1px),linear-gradient(to bottom,var(--sa-ruler-tick) 1px,transparent 1px);background-size:7px var(--sa-ruler-step,100px),4px calc(var(--sa-ruler-step,100px) / 2);background-position:100% 0,100% 0;background-repeat:repeat-y,repeat-y;transform-origin:center top}.sa-ruler__slider{position:absolute;background:var(--sa-sel-soft);pointer-events:none}.sa-ruler__label{position:absolute;color:var(--sa-ruler-ink);font-family:var(--sa-ui-font);font-size:9px;font-weight:500;line-height:1;white-space:nowrap;pointer-events:none}@media (max-width:599px){.sa-tag__full{display:none}.sa-tag__short{display:inline}.sa-hud{bottom:calc(var(--space-5) + var(--sa-hit) + var(--space-2))}}@media (max-width:899px){.sa-hud__text,.sa-hud__sep{display:none}}@media (max-width:900px){body:has(.sticky-cta:not(.is-hidden)){--sa-cta-lift:calc(var(--sa-cta-h) + env(safe-area-inset-bottom, 0px))}}}
@property --hp-tint{syntax:'<color>';inherits:true;initial-value:#2b4a8b}.hp-stage{--hp-tint:#2b4a8b;transition:--hp-tint 900ms var(--ease-out,cubic-bezier(0.2,0,0,1))}.hp-stage:has(input[value="type-kryshka"]:checked){--hp-tint:#a8693a}.hp-stage:has(input[value="type-larchik"]:checked){--hp-tint:#9a7434}.hp-stage:has(input[value="type-samosbor"]:checked){--hp-tint:#3f8fb8}.hp-air{position:absolute;inset:0;z-index:0;pointer-events:none;--px:0;--py:0}.hp-air__glow{position:absolute;inset:-10%;background:radial-gradient(46% 42% at 50% 50%,color-mix(in srgb,var(--hp-tint) 34%,transparent),transparent 72%),radial-gradient(70% 60% at 50% 120%,color-mix(in srgb,var(--hp-tint) 20%,transparent),transparent 70%);translate:calc(var(--px) * -10px) calc(var(--py) * -8px)}[data-theme="dark"] .hp-air__glow{background:radial-gradient(42% 38% at 50% 52%,color-mix(in srgb,var(--hp-tint) 40%,transparent),transparent 70%),radial-gradient(70% 60% at 50% 120%,color-mix(in srgb,var(--hp-tint) 24%,transparent),transparent 70%)}.hp-air__p{position:absolute;left:var(--x);top:var(--y);inline-size:var(--w);block-size:var(--h);translate:calc(var(--px) * var(--d) * 26px) calc(var(--py) * var(--d) * 20px);perspective:400px}.hp-air__p::before{content:'';position:absolute;inset:0;background:var(--bg);clip-path:var(--shape,none);border-radius:var(--rad,0);rotate:var(--r0,0deg);filter:drop-shadow(0 6px 6px rgb(29 29 27 / 0.12))}.hp-air__p--1{--x:9%;--y:13%;--w:58px;--h:42px;--d:1.1;--r0:-14deg;--bg:linear-gradient(135deg, #fff 0%, #f1efe9 60%, #e4e1d8 100%);--shape:polygon(0 18%, 100% 0, 88% 100%, 6% 82%)}.hp-air__p--2{--x:80%;--y:15%;--w:46px;--h:18px;--d:0.8;--r0:22deg;--bg:linear-gradient(160deg, color-mix(in srgb, var(--hp-tint) 80%, #fff), var(--hp-tint));--shape:polygon(8% 0, 100% 10%, 92% 100%, 0 86%)}.hp-air__p--3{--x:88%;--y:44%;--w:24px;--h:24px;--d:1.3;--r0:8deg;--bg:linear-gradient(120deg, var(--foil-shadow) 0%, var(--foil-light) 42%, var(--foil-mid) 60%, var(--foil-shadow) 100%);--shape:polygon(0 0, 100% 30%, 30% 100%)}.hp-air__p--4{--x:6%;--y:46%;--w:7px;--h:64px;--d:0.6;--r0:18deg;--bg:linear-gradient(90deg, color-mix(in srgb, var(--hp-tint) 70%, #000), var(--hp-tint) 50%, color-mix(in srgb, var(--hp-tint) 70%, #000));--rad:3px}.hp-air__p--5{--x:30%;--y:11%;--w:30px;--h:6px;--d:0.5;--r0:-32deg;--bg:var(--ink-cyan);--rad:1px}.hp-air__p--6{--x:70%;--y:7%;--w:20px;--h:5px;--d:0.9;--r0:40deg;--bg:var(--ink-magenta);--rad:1px}.hp-air__p--7{--x:92%;--y:26%;--w:10px;--h:10px;--d:1.5;--r0:12deg;--bg:var(--ink-yellow)}.hp-air__p--8{--x:14%;--y:64%;--w:28px;--h:22px;--d:1.2;--r0:30deg;--bg:linear-gradient(200deg, #fff, #ebe8e0);--shape:polygon(0 0, 100% 40%, 20% 100%)}.hp-air__p--9{--x:82%;--y:62%;--w:38px;--h:4px;--d:0.7;--r0:-18deg;--bg:linear-gradient(90deg, var(--foil-mid), var(--foil-light), var(--foil-shadow));--rad:2px}[data-theme="dark"] .hp-air__p::before{filter:drop-shadow(0 6px 8px rgb(0 0 0 / 0.45))}@media (max-width:599px){.hp-air__p--5,.hp-air__p--6,.hp-air__p--8,.hp-air__p--9{display:none}.hp-air__p{scale:0.75}.hp-air__p--1{--x:4%;--y:8%}.hp-air__p--2{--x:78%;--y:9%}}@media (min-width:960px){.hp-air__glow{inset:-10% -10% 4%}}@media (prefers-reduced-motion:no-preference){html.fx .hp-air__p{opacity:0}html.fx .hp-air.is-on .hp-air__p{opacity:1;animation:fx-air-in 1500ms cubic-bezier(0.16,1,0.3,1) calc(var(--i) * 70ms) backwards}html.fx .hp-air.is-on .hp-air__p::before{animation:fx-air-drift var(--t,11s) ease-in-out calc(var(--i) * -1.7s) infinite alternate}.hp-air__p--1{--i:0;--t:13s;--fx:180px;--fy:120px}.hp-air__p--2{--i:1;--t:10s;--fx:-150px;--fy:110px}.hp-air__p--3{--i:2;--t:9s;--fx:-180px;--fy:20px}.hp-air__p--4{--i:3;--t:15s;--fx:190px;--fy:10px}.hp-air__p--5{--i:4;--t:12s;--fx:120px;--fy:170px}.hp-air__p--6{--i:5;--t:9.5s;--fx:-110px;--fy:160px}.hp-air__p--7{--i:6;--t:8s;--fx:-200px;--fy:90px}.hp-air__p--8{--i:7;--t:14s;--fx:160px;--fy:-60px}.hp-air__p--9{--i:8;--t:11.5s;--fx:-150px;--fy:-40px}html.fx .hp-air__glow{opacity:0;transition:opacity 1600ms var(--ease-out,ease) 200ms}html.fx .hp-air.is-on .hp-air__glow{opacity:1}}.hp-air.is-off .hp-air__p::before{animation-play-state:paused}@keyframes fx-air-in{0%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(0.2) rotate(-120deg)}35%{opacity:1}100%{opacity:1;transform:none}}@keyframes fx-air-drift{0%{transform:translate3d(0,0,0) rotate3d(0.4,1,0.2,0deg)}33%{transform:translate3d(6px,-12px,0) rotate3d(0.4,1,0.2,28deg)}66%{transform:translate3d(-5px,-4px,0) rotate3d(0.4,1,0.2,-18deg)}100%{transform:translate3d(3px,-16px,0) rotate3d(0.4,1,0.2,40deg)}}.home-cases .specimen__frame{-webkit-mask:radial-gradient(circle var(--notch) at 100% 0,#0000 calc(var(--notch) - 0.5px),#000 var(--notch));mask:radial-gradient(circle var(--notch) at 100% 0,#0000 calc(var(--notch) - 0.5px),#000 var(--notch));border-radius:0 0 var(--radius-sheet,6px) var(--radius-sheet,6px)}.home-cases .specimen{position:relative;--notch:clamp(44px, 5vw, 64px);--reg:clamp(20px, 2.2vw, 26px);--ring:calc(var(--reg) * 0.62);--c:calc(var(--notch) * 0.32);--frame-r:calc((100% - min(100% - 2 * var(--space-4), 70svh)) / 2)}.home-cases .specimen::before{content:'';position:absolute;z-index:2;top:var(--space-4);right:var(--frame-r);left:auto;inline-size:var(--notch);block-size:var(--notch);background:linear-gradient(var(--ink-key),var(--ink-key)) right calc(var(--c) - 0.5px) top calc(var(--c) - var(--reg) / 2) / 1px var(--reg) no-repeat,linear-gradient(var(--ink-key),var(--ink-key)) right calc(var(--c) - var(--reg) / 2) top calc(var(--c) - 0.5px) / var(--reg) 1px no-repeat,radial-gradient(circle closest-side,transparent 72%,var(--ink-key) 74% 90%,transparent 92%) right calc(var(--c) - var(--ring) / 2) top calc(var(--c) - var(--ring) / 2) / var(--ring) var(--ring) no-repeat,radial-gradient(circle at 100% 0,transparent calc(var(--notch) - 1.5px),var(--color-cut) calc(var(--notch) - 1px) var(--notch),transparent calc(var(--notch) + 0.5px));pointer-events:none}.home-cases .specimen::after{content:'';position:absolute;z-index:1;top:calc(var(--space-4) + var(--c) - var(--ring) / 2);right:calc(var(--frame-r) + var(--c) - var(--ring) / 2);left:auto;inline-size:var(--ring);block-size:var(--ring);border-radius:50%;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink-cyan) 85%,transparent),3px 3px 0 -1px transparent;background:none;outline:2px solid color-mix(in srgb,var(--ink-magenta) 70%,transparent);outline-offset:-2px;pointer-events:none;opacity:0}[data-theme="dark"] .home-cases .specimen::before{background:linear-gradient(var(--color-text),var(--color-text)) right calc(var(--c) - 0.5px) top calc(var(--c) - var(--reg) / 2) / 1px var(--reg) no-repeat,linear-gradient(var(--color-text),var(--color-text)) right calc(var(--c) - var(--reg) / 2) top calc(var(--c) - 0.5px) / var(--reg) 1px no-repeat,radial-gradient(circle closest-side,transparent 72%,var(--color-text) 74% 90%,transparent 92%) right calc(var(--c) - var(--ring) / 2) top calc(var(--c) - var(--ring) / 2) / var(--ring) var(--ring) no-repeat,radial-gradient(circle at 100% 0,transparent calc(var(--notch) - 1.5px),var(--color-cut) calc(var(--notch) - 1px) var(--notch),transparent calc(var(--notch) + 0.5px))}.home-cases .specimen__frame::before,.home-cases .specimen__frame::after{content:'';position:absolute;inset:0;pointer-events:none}.home-cases .specimen__frame::before{z-index:0;background:radial-gradient(55% 50% at 50% 45%,rgb(255 236 200 / 0.55),transparent 70%);opacity:0.5}.home-cases .specimen__frame>img{position:relative;z-index:1}.home-cases .specimen__frame::after{z-index:2;background:linear-gradient(180deg,#1f2a3d,#2c3448);mix-blend-mode:multiply;opacity:0}[data-theme="dark"] .home-cases .specimen__frame::before{background:radial-gradient(55% 50% at 50% 45%,rgb(255 220 160 / 0.16),transparent 70%)}@media (prefers-reduced-motion:no-preference){html.fx .home-cases .specimen__frame::after{opacity:0.62}html.fx .home-cases .specimen__frame::before{opacity:0}html.fx .home-cases .specimen__frame>img{filter:saturate(0.55);transition:filter 1400ms var(--ease-out,ease) 420ms}html.fx .home-cases .specimen.is-lit .specimen__frame::after{animation:fx-lamp 1500ms steps(1,end) forwards,fx-lamp-fade 1200ms cubic-bezier(0.3,0,0.2,1) 420ms forwards}html.fx .home-cases .specimen.is-lit .specimen__frame::before{animation:fx-bloom 2200ms cubic-bezier(0.16,1,0.3,1) 360ms forwards}html.fx .home-cases .specimen.is-lit .specimen__frame>img{filter:none}html.fx .home-cases .specimen::after{translate:6px -5px;opacity:1;transition:translate 900ms cubic-bezier(0.34,1.4,0.64,1) 1300ms,opacity 500ms ease 2000ms}html.fx .home-cases .specimen.is-lit::after{translate:0 0;opacity:0}}@keyframes fx-lamp{0%{opacity:0.62}8%{opacity:0.18}14%{opacity:0.55}22%{opacity:0.1}27%{opacity:0.4}100%{opacity:0.4}}@keyframes fx-lamp-fade{from{opacity:0.4}to{opacity:0}}@keyframes fx-bloom{0%{opacity:0;transform:scale(0.6)}55%{opacity:1;transform:scale(1.08)}100%{opacity:0.5;transform:scale(1)}}.olog{grid-column:1 / -1;margin:0;color:#e9e8e2;background:radial-gradient(80% 140% at 0% 0%,rgb(255 255 255 / 0.05),transparent 60%),#1a1a19;border-radius:var(--radius-die);box-shadow:var(--shadow-lift),inset 0 1px 0 rgb(255 255 255 / 0.06);overflow:hidden;font-variant-numeric:tabular-nums}.olog__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid rgb(255 255 255 / 0.08);font:600 0.75rem/1.2 var(--font-body);letter-spacing:0.12em;text-transform:uppercase;color:#b9b9b4;max-inline-size:none}.olog__inks{display:inline-flex;gap:4px}.olog__inks i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--c)}.olog__inks i:nth-child(1){--c:var(--ink-cyan)}.olog__inks i:nth-child(2){--c:var(--ink-magenta)}.olog__inks i:nth-child(3){--c:var(--ink-yellow)}.olog__inks i:nth-child(4){--c:#8a8a88}.olog__title{margin:0;flex:1;font:inherit;color:inherit}.olog__meter{inline-size:96px;block-size:3px;background:rgb(255 255 255 / 0.12);border-radius:2px;overflow:hidden}.olog__meter i{display:block;block-size:100%;inline-size:100%;background:linear-gradient(90deg,var(--ink-cyan),var(--ink-magenta),var(--ink-yellow));transform-origin:0 50%}.olog__list{list-style:none;margin:0;padding:var(--space-4) var(--space-6) var(--space-5);display:grid;gap:6px;font:400 0.875rem/1.45 var(--font-body)}.olog__row{display:grid;grid-template-columns:4.5rem 7.5rem minmax(0,1fr) 1.25rem;align-items:baseline;gap:var(--space-4)}.olog__t{color:#8f8f8a}.olog__who{justify-self:start;padding:1px 7px;border-radius:3px;font-size:0.75rem;font-weight:600;color:#1d1d1b;background:var(--tag,#dadad6)}.olog__who[data-r="m"]{--tag:#f7e6ae}.olog__who[data-r="t"]{--tag:#9fd8f3}.olog__who[data-r="v"]{--tag:#c9b8ec}.olog__who[data-r="p"]{--tag:#f6a8cf}.olog__who[data-r="o"]{--tag:#f2c48d}.olog__who[data-r="r"]{--tag:#b6e3a8}.olog__who[data-r="k"]{--tag:#ffffff}.olog__msg b{font-weight:600;color:#fff}.olog__ok{justify-self:end;inline-size:14px;block-size:14px;border-radius:50%;background:#3fbf7f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3C/svg%3E") center / contain no-repeat;position:relative}.olog__ok::after{content:'';position:absolute;left:4px;top:3px;inline-size:4px;block-size:7px;border:solid #1a1a19;border-width:0 2px 2px 0;rotate:45deg}.olog__foot{margin:0;padding:var(--space-3) var(--space-6);border-top:1px solid rgb(255 255 255 / 0.08);font:400 0.8125rem/1.4 var(--font-body);color:#b9b9b4}.olog__foot b{color:#3fbf7f;font-weight:600}@media (max-width:959px){.olog__row{grid-template-columns:3.75rem minmax(0,1fr) 1rem;row-gap:2px}.olog__who{grid-column:2;grid-row:1}.olog__msg{grid-column:2;grid-row:2}.olog__ok{grid-column:3;grid-row:1}.olog__list,.olog__bar,.olog__foot{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:no-preference){html.fx .olog .olog__row{opacity:0.0;translate:0 6px;transition:opacity 260ms ease,translate 420ms cubic-bezier(0.16,1,0.3,1)}html.fx .olog .olog__row.is-on{opacity:1;translate:0 0}html.fx .olog .olog__msg{clip-path:inset(0 100% 0 0)}html.fx .olog .olog__row.is-on .olog__msg{clip-path:inset(0 0 0 0);transition:clip-path var(--type,700ms) steps(var(--steps,28),end) 120ms}html.fx .olog .olog__ok{background:transparent;box-shadow:inset 0 0 0 2px rgb(255 255 255 / 0.35);-webkit-mask:none}html.fx .olog .olog__ok::after{opacity:0}html.fx .olog .olog__row.is-on .olog__ok{animation:fx-spin 600ms linear infinite;box-shadow:inset 0 0 0 2px rgb(255 255 255 / 0.15),inset 2px 0 0 0 #3fbf7f}html.fx .olog .olog__row.is-done .olog__ok{animation:fx-pop 380ms cubic-bezier(0.34,1.6,0.64,1);background:#3fbf7f;box-shadow:none}html.fx .olog .olog__row.is-done .olog__ok::after{opacity:1;transition:opacity 200ms ease 120ms}html.fx .olog .olog__meter i{transform:scaleX(var(--p,0));transition:transform 500ms cubic-bezier(0.2,0,0,1)}html.fx .olog .olog__foot{opacity:0;transition:opacity 600ms ease}html.fx .olog.is-done .olog__foot{opacity:1}}@keyframes fx-spin{to{rotate:360deg}}@keyframes fx-pop{0%{scale:0.4}100%{scale:1}}.foilmark{position:relative;margin:calc(-1 * var(--space-6)) auto var(--space-12);max-inline-size:1400px;padding-inline:var(--gutter,16px);--mx:0.5}.foilmark__arc{position:absolute;left:50%;top:-38%;inline-size:min(74%,980px);aspect-ratio:2.3;translate:-50% 0;border-radius:50%;border:2px solid rgb(247 230 174 / 0.9);box-shadow:0 0 24px 4px rgb(247 230 174 / 0.55),0 0 90px 24px rgb(196 154 69 / 0.35),inset 0 0 60px 10px rgb(196 154 69 / 0.28);-webkit-mask:linear-gradient(180deg,#000 0%,#000 30%,transparent 72%);mask:linear-gradient(180deg,#000 0%,#000 30%,transparent 72%);pointer-events:none}.foilmark__svg{position:relative;display:block;inline-size:100%;block-size:auto;overflow:visible}.foilmark__word{font:700 150px/1 var(--font-display);letter-spacing:0}.foilmark__sheen{transform:translateX(calc(var(--mx) * 1500px - 450px))}.foilmark__print{transform-origin:0 50%}@media (prefers-reduced-motion:no-preference){html.fx .foilmark__arc{opacity:0;scale:0.72}html.fx .foilmark__svg{opacity:0;translate:0 36px;filter:blur(10px)}html.fx .foilmark__print{transform:scaleX(0)}html.fx .foilmark.is-on .foilmark__arc{opacity:1;scale:1;transition:opacity 1400ms ease 200ms,scale 2000ms cubic-bezier(0.16,1,0.3,1);animation:fx-breathe 6s ease-in-out 2.2s infinite alternate}html.fx .foilmark.is-on .foilmark__svg{opacity:1;translate:0 0;filter:none;transition:opacity 900ms ease 300ms,translate 1400ms cubic-bezier(0.16,1,0.3,1) 300ms,filter 1100ms ease 300ms}html.fx .foilmark.is-on .foilmark__print{transform:scaleX(1);transition:transform 1500ms cubic-bezier(0.65,0,0.35,1) 450ms}html.fx .foilmark__sheen{transition:transform 900ms cubic-bezier(0.2,0,0,1)}html.fx .foilmark.is-on:not(.is-pointer) .foilmark__sheen{animation:fx-sheen 2600ms cubic-bezier(0.5,0,0.2,1) 1600ms both}}.foilmark.is-off .foilmark__arc{animation-play-state:paused}@keyframes fx-breathe{from{opacity:1}to{opacity:0.72}}@keyframes fx-sheen{from{transform:translateX(-450px)}to{transform:translateX(1050px)}}@media (max-width:599px){.foilmark{margin-block:0 var(--space-8)}.foilmark__arc{top:-30%;inline-size:92%}}@media (forced-colors:active){.hp-air,.foilmark,.home-cases .specimen::before,.home-cases .specimen::after{display:none}}@media print{.hp-air,.foilmark{display:none}}
