@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-400.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-500.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-600.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-300.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-400.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-500.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-600.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-condensed-400.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-condensed-500.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-condensed-600.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-condensed-700.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-400-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-500-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-600-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-400-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-400-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-400-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-400-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-condensed-400-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-condensed-500-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-condensed-600-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-condensed-700-basic.woff2') format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2010-2027}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-400-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-500-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-mono-600-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-300-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-400-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-500-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-600-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-400-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-500-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-600-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/ibm-plex-sans-700-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+2116}:root{--ink:#0C0E11;--graphite:#101216;--graphite-2:#16191E;--graphite-3:#1E2228;--brand:#414042;--line:rgba(255,255,255,.10);--line-2:rgba(255,255,255,.055);--steel:#8A9199;--steel-2:#B4BAC1;--paper:#E7E8E4;--paper-2:#F3F4F1;--paper-ink:#14161A;--paper-line:rgba(20,22,26,.13);--brass:#C08A2E;--brass-lt:#E2B65E;--brass-dk:#8F6518;--white:#FFFFFF;--f-disp:"IBM Plex Sans Condensed","Arial Narrow",sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--gut:clamp(18px, 5vw, 64px);--sec-y:clamp(72px, 11vw, 160px);--maxw:1440px;--ch:12px;--ease:cubic-bezier(.22,1,.36,1);--ease-2:cubic-bezier(.65,0,.35,1);--hdr-h:68px;--ph-f:saturate(.95) contrast(1.03) brightness(.82);--ph-f-hero:saturate(.92) contrast(1.05) brightness(.33);--ph-f-phero:saturate(.95) contrast(1.04) brightness(.60);--phero-veil:rgba(12,14,17,.30);--ph-sh:0 2px 24px rgba(12,14,17,.85);--fid:rgba(255,255,255,.16);--snap:rgba(255,255,255,.15);--focus:var(--brass-lt)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--graphite);color:var(--paper);font-family:var(--f-body);font-size:clamp(15px,.42vw + 14px,17px);line-height:1.65;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden;opacity:1;transition:opacity .26s}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--brass);color:#0c0e11}:focus-visible{outline:2px solid var(--brass-lt);outline-offset:3px;outline:1px solid var(--focus);outline-offset:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#2a2f36}::-webkit-scrollbar-thumb:hover{background:var(--brass-dk)}h1,h2,h3,h4{margin:0;font-family:var(--f-disp);font-weight:700;line-height:.95;letter-spacing:-.02em}p{margin:0 0 1em}p:last-child{margin-bottom:0}.h-xl{font-size:clamp(2.7rem,8.4vw,6.9rem);line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.h-lg{font-size:clamp(2rem,5.2vw,4rem);line-height:.94;letter-spacing:-.03em;text-transform:uppercase}.h-md{font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.05;letter-spacing:-.02em}.h-sm{font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.2;letter-spacing:-.01em}.eyebrow{font-family:var(--f-mono);font-size:.688rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--brass);display:inline-flex;align-items:center;gap:.6em}.eyebrow::before{content:"";width:22px;height:1px;background:var(--brass);flex:none}.mono{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.08em;color:var(--steel)}.lede{font-size:clamp(1.02rem,1.25vw,1.22rem);color:var(--steel-2);font-weight:300;line-height:1.62}.dim{color:var(--steel)}.brassy{color:var(--brass)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.sec{position:relative;padding-block:var(--sec-y)}.sec--tight{padding-block:clamp(44px,6vw,84px)}.plate{background:var(--paper);color:var(--paper-ink);--line:var(--paper-line);--line-2:rgba(20,22,26,.07);--steel:#5D646C;--steel-2:#3A4047;background-image:linear-gradient(var(--paper-line) 1px,transparent 1px),linear-gradient(90deg,var(--paper-line) 1px,transparent 1px);background-size:52px 52px,52px 52px}.plate .eyebrow{color:var(--brass-dk)}.plate .eyebrow::before{background:var(--brass-dk)}.plate .lede{color:#454c54}.plate .brassy{color:var(--brass-dk)}.gridbg::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 20%,transparent 78%)}.sec>.wrap{z-index:1}.tblock{display:grid;grid-template-columns:1fr;gap:22px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:clamp(36px,5vw,64px)}.tblock__meta{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:baseline;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.tblock__meta b{color:var(--brass);font-weight:500}.tblock__t{max-width:22ch}.tblock__d{max-width:56ch}@media (min-width:900px){.tblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:22px 48px}.tblock__meta{grid-column:1/-1}}.btn{--bg:var(--brass);--fg:#0C0E11;position:relative;display:inline-flex;align-items:center;gap:.85em;padding:15px 26px;background:var(--bg);color:var(--fg);font-family:var(--f-mono);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(var(--ch) 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%,0 var(--ch));transition:transform .4s var(--ease),background .3s,color .3s;overflow:hidden;isolation:isolate}.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--brass-lt);transform:translateY(101%);transition:transform .45s var(--ease)}.btn:hover::after{transform:translateY(0)}.btn:active{transform:translateY(1px)}.btn .ar{transition:transform .4s var(--ease)}.btn:hover .ar{transform:translateX(4px)}.btn--ghost{--bg:transparent;--fg:var(--paper);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.btn--ghost::after{background:var(--paper)}.btn--ghost:hover{color:var(--ink)}.plate .btn--ghost{--fg:var(--paper-ink);box-shadow:inset 0 0 0 1px rgba(20,22,26,.25)}.plate .btn--ghost::after{background:var(--paper-ink)}.plate .btn--ghost:hover{color:var(--paper)}.tlink{display:inline-flex;align-items:center;gap:.6em;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);padding-bottom:5px;position:relative}.tlink::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform .45s var(--ease)}.tlink:hover::after{transform:scaleX(0);transform-origin:left}.hdr{position:fixed;inset:0 0 auto 0;z-index:80;height:var(--hdr-h);display:flex;align-items:center;background:rgba(12,14,17,0);backdrop-filter:blur(0px);border-bottom:1px solid transparent;transition:background .45s var(--ease),border-color .45s,backdrop-filter .45s,height .45s var(--ease);transition:background .45s var(--ease),border-color .45s,backdrop-filter .45s,transform .5s var(--ease)}.hdr.is-stuck{background:rgba(12,14,17,.86);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}.hdr.is-hidden{transform:translateY(-100%)}.hdr__in{display:flex;align-items:center;gap:clamp(14px,2.5vw,40px);width:100%}.hdr__logo{display:flex;align-items:center;gap:12px;flex:none}.hdr__logo svg{width:auto;height:26px}.hdr__logo svg path{fill:var(--paper);transition:fill .3s var(--ease)}.hdr__logo:hover svg path{fill:var(--brass-lt)}.nav{display:none;margin-left:auto;align-items:center;gap:clamp(12px,1.35vw - 4px,30px)}.nav a{position:relative;font-family:var(--f-mono);font-size:.68rem;font-weight:500;letter-spacing:clamp(.09em, .28vw - 2.4px, .15em);text-transform:uppercase;color:var(--steel-2);padding:6px 0;white-space:nowrap;transition:color .3s var(--ease)}.nav a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav a.is-active,.nav a:hover{color:var(--paper)}.nav a.is-active::after,.nav a:hover::after{transform:scaleX(1)}.hdr__tools{display:flex;align-items:center;gap:10px;margin-left:auto}@media (min-width:1200px){.nav{display:flex}.hdr__tools{margin-left:0}}@media (min-width:1200px) and (max-width:1319px){.hdr__in{gap:18px}.hdr .btn{padding:12px 14px;gap:.55em;letter-spacing:.08em}}.lang{position:relative;flex:none}.lang__btn{display:inline-flex;align-items:center;gap:7px;padding:7px 9px 7px 10px;border:1px solid var(--line);font-family:var(--f-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;line-height:normal;color:var(--steel-2);transition:color .3s var(--ease),border-color .3s var(--ease)}.lang.is-open .lang__btn,.lang__btn:hover{color:var(--paper);border-color:var(--steel)}.lang__chev{width:9px;height:6px;fill:none;stroke:var(--brass);stroke-width:1.5;transition:transform .3s var(--ease)}.lang.is-open .lang__chev{transform:rotate(180deg)}.lang__menu{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:2;min-width:158px;margin:0;padding:6px 0;list-style:none;background:var(--graphite-2);border:1px solid var(--line);box-shadow:0 14px 34px rgba(0,0,0,.45)}.lang.is-open .lang__menu,.lang:not(.is-ready):focus-within .lang__menu,.lang:not(.is-ready):hover .lang__menu{display:block}.lang__menu a,.lang__menu span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 14px 9px 12px;border-left:2px solid transparent;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.04em;line-height:1.2;color:var(--steel-2);white-space:nowrap;transition:color .3s var(--ease),background .3s var(--ease)}.lang__menu a:focus-visible,.lang__menu a:hover{color:var(--paper);background:rgba(255,255,255,.04)}.lang__menu a:focus-visible{outline-offset:-3px}.lang__menu .is-on{color:var(--brass-lt);border-left-color:var(--brass)}.lang__soon{display:flex;align-items:baseline;cursor:default;user-select:none}.lang__soon span{flex:1;color:var(--steel)}.lang__soon .is-on{color:var(--brass-lt)}.lang__note{margin-left:auto;padding:0 14px 0 0;font-family:var(--f-mono);font-size:.5rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);white-space:nowrap}.mnav__lang{padding-top:24px}.mnav__lang .lang{display:inline-block}.mnav__lang .lang__menu{position:static;margin-top:8px;box-shadow:none}.mnav .mnav__lang .lang__menu li{border-bottom:0;overflow:visible}.mnav .mnav__lang .lang__menu a{display:flex;padding:9px 14px 9px 12px;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:none;line-height:1.2;transform:none;transition:color .3s var(--ease),background .3s var(--ease)}.mnav .mnav__lang .lang__menu a:hover{color:var(--paper)}.pvw{display:flex;gap:10px;align-items:baseline;max-width:62ch;margin:0 0 18px;padding:8px 12px;border-left:2px solid var(--brass);background:rgba(12,14,17,.55);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.04em;line-height:1.5;color:var(--steel-2)}.pvw b{flex:none;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-lt)}.nf .pvw{margin-inline:auto;text-align:left}@media (max-width:520px){.pvw{flex-direction:column;gap:2px}}html[lang=ru] .hero h1.h-xl{font-size:clamp(2.3rem,6.6vw,5.4rem)}html:is([lang=de],[lang=ru]) :is(h1,h2,h3,.tblock__t,.sect__t,.rfq__q){hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}html:is([lang=de],[lang=ru]) .w-split,html:is([lang=de],[lang=ru]) .w-split>i{max-width:100%}.lnk-en{display:inline-block;margin-left:.5em;padding:1px 4px;border:1px solid currentColor;font-family:var(--f-mono);font-size:.55rem;font-weight:500;font-style:normal;letter-spacing:.1em;line-height:1.2;text-transform:none;vertical-align:.2em;opacity:.8}.nav a .lnk-en{position:absolute;top:-3px;right:-13px;margin:0;padding:0 2px;border:0;font-size:.5rem}.btn .lnk-en,.hdr .btn .lnk-en{position:absolute;top:3px;right:4px;margin:0;padding:0;border:0;font-size:.46rem;line-height:1}.mnav li a .lnk-en{align-self:center;font-size:.62rem;letter-spacing:.1em}.hdr .btn{display:none;padding:12px 20px}@media (min-width:760px){.hdr .btn{display:inline-flex}}.burger{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);flex:none}@media (min-width:1200px){.burger{display:none}}.burger i{display:block;width:17px;height:1.5px;background:var(--paper);position:relative;transition:background .3s var(--ease)}.burger i::after,.burger i::before{content:"";position:absolute;left:0;width:17px;height:1.5px;background:var(--paper);transition:transform .45s var(--ease)}.burger i::before{top:-5.5px}.burger i::after{top:5.5px}.burger.is-open i{background:0 0}.burger.is-open i::before{transform:translateY(5.5px) rotate(45deg)}.burger.is-open i::after{transform:translateY(-5.5px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:79;background:var(--ink);padding:calc(var(--hdr-h) + 24px) var(--gut) 32px;display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease);overflow-y:auto}.mnav.is-open{clip-path:inset(0 0 0 0)}.mnav ol{list-style:none;margin:0;padding:0}.mnav li{border-bottom:1px solid var(--line-2);overflow:hidden}.mnav a{display:flex;align-items:baseline;gap:16px;padding:16px 0;font-family:var(--f-disp);font-weight:600;font-size:clamp(1.7rem,7vw,2.5rem);text-transform:uppercase;letter-spacing:-.02em;line-height:1;transform:translateY(105%);transition:transform .6s var(--ease),color .3s}.mnav.is-open a{transform:translateY(0)}.mnav a>span:first-child{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;color:var(--brass);font-weight:400;flex:none;min-width:2.2em}.mnav a:hover{color:var(--brass-lt)}.mnav__foot{padding-top:28px;display:grid;gap:6px}.mnav__foot a{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.05em;color:var(--steel-2);transform:none;padding:4px 0}.pre{--pm:min(160px,34vw);--pm-h:calc(var(--pm) * .4223);position:fixed;inset:0;z-index:200;background:var(--ink);transition:opacity .6s .2s,visibility .6s .2s}.pre.is-done{opacity:0;visibility:hidden}.pre__bar{position:absolute;left:50%;top:calc(50% + var(--pm-h)/ 2 + 34px);transform:translateX(-50%);width:min(220px,58vw);height:2px;background:rgba(255,255,255,.12);overflow:hidden}.pre__bar i{display:block;height:100%;width:0%;background:var(--brass)}.pre__t{position:absolute;left:50%;top:calc(50% + var(--pm-h)/ 2 + 52px);transform:translateX(-50%);white-space:nowrap;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:#909090;font-variant-numeric:tabular-nums;will-change:opacity}.prog{position:fixed;top:0;left:0;height:2px;width:100%;z-index:90;background:0 0;pointer-events:none}.prog i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--brass-dk),var(--brass-lt))}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding-top:calc(var(--hdr-h) + 40px);padding-bottom:0;overflow:hidden}.hero__cv{position:absolute;inset:0;width:100%;height:100%;opacity:.4}@media (min-width:900px){.hero__cv{opacity:.85}}.hero__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(90% 65% at 12% 88%,rgba(12,14,17,.92) 0,rgba(12,14,17,.55) 42%,transparent 72%),linear-gradient(to top,var(--graphite) 2%,rgba(16,18,22,.55) 42%,rgba(16,18,22,.18) 78%)}.hero .wrap{position:relative;width:100%;padding-bottom:clamp(74px,7vw,88px)}.hero__grid{display:grid;gap:clamp(28px,4vw,56px);align-items:end;padding-bottom:clamp(28px,4vw,54px)}@media (min-width:1080px){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero__eyebrow{margin-bottom:22px}.hero h1{margin-bottom:26px}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>i{display:block;font-style:normal;transform:translateY(104%);transition:transform 1s var(--ease)}.is-ready .hero h1 .ln>i{transform:translateY(0)}.is-ready .hero h1 .ln:nth-child(2)>i{transition-delay:.1s}.is-ready .hero h1 .ln:nth-child(3)>i{transition-delay:.2s}.hero h1 em{font-style:normal;color:var(--brass)}.hero__p{max-width:46ch}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__fade{transform:translateY(16px);transition:transform .9s var(--ease)}.is-ready .hero__fade{transform:none}.is-ready .hero__p{transition-delay:.16s}.is-ready .hero__cta{transition-delay:.26s}.is-ready .hero__spec{transition-delay:.34s}.hero__spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:560px){.hero__spec{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1080px){.hero__spec{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero__spec div{background:rgba(12,14,17,.72);backdrop-filter:blur(6px);padding:16px 14px}.hero__spec dt{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:8px}.hero__spec dd{margin:0;font-family:var(--f-disp);font-weight:600;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1;letter-spacing:-.02em}.hero__spec dd small{font-size:.5em;font-weight:400;color:var(--steel);letter-spacing:0;margin-left:.3em}.hero__bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;font-family:var(--f-mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.hero__scroll{display:inline-flex;align-items:center;gap:10px;color:var(--paper)}.hero__scroll i{display:block;width:1px;height:16px;background:var(--brass);animation:drop 1.9s var(--ease-2) infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.hero__bar .hb-hide{display:none}@media (min-width:760px){.hero__bar .hb-hide{display:inline}}.mq{border-block:1px solid var(--line);padding-block:clamp(20px,3vw,30px);overflow:hidden;background:var(--graphite-2)}.mq__lbl{text-align:center;margin-bottom:18px}.mq__track{display:flex;width:max-content;gap:0;animation:46s linear infinite slide}.mq:hover .mq__track{animation-play-state:paused}@keyframes slide{to{transform:translateX(-50%)}}.mq__i{flex:none;padding-inline:clamp(20px,3.2vw,48px);font-family:var(--f-disp);font-weight:600;font-size:clamp(1rem,1.7vw,1.45rem);letter-spacing:.02em;text-transform:uppercase;color:var(--steel);display:flex;align-items:center;gap:clamp(20px,3.2vw,48px);transition:color .35s var(--ease);white-space:nowrap}.mq__i:hover{color:var(--brass-lt)}.mq__i::after{content:"";width:4px;height:4px;background:currentColor;transform:rotate(45deg);opacity:.5}[data-rv]{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}[data-rv=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease)}[data-rv].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-rv]{opacity:1!important;transform:none!important;clip-path:none!important}.hero__scroll i,.mq__track{animation:none}}.ops{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:700px){.ops{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ops{grid-template-columns:repeat(3,1fr)}}.op{position:relative;background:var(--graphite);padding:clamp(26px,3vw,38px);overflow:hidden;isolation:isolate;transition:color .4s var(--ease)}.op::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--graphite-3);transform:translateY(100%);transition:transform .6s var(--ease)}.op:hover::before{transform:translateY(0)}.op__n{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;color:var(--brass);display:block}.op h3{margin-bottom:12px}.op p{font-size:.92rem;color:var(--steel);max-width:38ch;transition:color .4s var(--ease)}.op:hover p{color:var(--steel-2)}.op__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.op__tags span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);padding:4px 8px}.op__ic{position:absolute;top:clamp(26px,3vw,38px);right:clamp(26px,3vw,38px);width:30px;height:30px;color:#31363e;transition:color .45s var(--ease),transform .6s var(--ease)}.op:hover .op__ic{color:var(--brass);transform:rotate(90deg)}.op--wide{grid-column:1/-1}@media (min-width:700px){.op--wide{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(28px,3.4vw,56px);grid-template-rows:auto auto 1fr}.op--wide .op__n{grid-column:1;grid-row:1}.op--wide h3{grid-column:1;grid-row:2}.op--wide .op__tags{grid-column:1;grid-row:3;align-self:start}.op--wide p{grid-column:2;grid-row:2/-1;max-width:52ch}}.sect{display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line)}.sect__r{background:var(--graphite);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:clamp(20px,2.4vw,30px) 0;cursor:default;transition:background .45s var(--ease),padding .45s var(--ease)}.sect__r:hover{background:var(--graphite-3)}.sect__r>*{padding-inline:clamp(4px,1.4vw,20px)}.sect__k{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.16em;color:var(--brass);white-space:nowrap}.sect__t{font-family:var(--f-disp);font-weight:600;font-size:clamp(1.1rem,2.6vw,1.85rem);text-transform:uppercase;letter-spacing:-.015em;line-height:1.05}.sect__d{display:none;font-size:.88rem;color:var(--steel);max-width:44ch}@media (min-width:900px){.sect__r{grid-template-columns:78px minmax(0,1fr) minmax(0,1.1fr) auto}.sect__d{display:block}}.sect__a{color:#3a4048;transition:color .4s,transform .5s var(--ease)}.sect__r:hover .sect__a{color:var(--brass);transform:translateX(6px)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 15px;border:1px solid rgba(20,22,26,.22);color:#3a4047;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.chip:hover{border-color:var(--brass-dk);color:var(--brass-dk)}.chip.is-on{background:var(--paper-ink);color:var(--paper);border-color:var(--paper-ink)}.mtbl{width:100%;border-collapse:collapse;font-size:.86rem}.mtbl th{text-align:left;font-family:var(--f-mono);font-weight:500;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#5d646c;padding:0 14px 12px 0;border-bottom:1px solid rgba(20,22,26,.28);white-space:nowrap}.mtbl td{padding:14px 14px 14px 0;border-bottom:1px solid rgba(20,22,26,.1);vertical-align:top}.mtbl tbody tr{transition:background .3s var(--ease)}.mtbl tbody tr:hover{background:rgba(192,138,46,.09)}.mtbl tbody tr.is-off{display:none}.mtbl .m-name{font-family:var(--f-disp);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;white-space:nowrap}.mtbl .m-code{font-family:var(--f-mono);font-size:.72rem;color:#5d646c;white-space:nowrap}.mtbl .m-use{color:#454c54;min-width:16ch}.mtbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fins{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid rgba(20,22,26,.14);margin-top:clamp(40px,5vw,64px)}.fin{background:var(--paper-2);padding:20px 18px;transition:background .35s var(--ease)}@media (min-width:620px){.fins{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.fins{grid-template-columns:repeat(6,1fr)}}.fin:hover{background:var(--white)}.fin b{display:block;font-family:var(--f-disp);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;margin-bottom:5px}.fin span{display:block;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#5d646c}.fins--duo{grid-template-columns:1fr}@media (min-width:620px){.fins--duo{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.fins--duo{grid-template-columns:repeat(2,1fr)}}.fins--duo .fin{padding:clamp(24px,2.8vw,34px);display:flex;flex-direction:column}.fins--duo .fin b{font-size:clamp(1.12rem,1.9vw,1.4rem);margin-bottom:7px}.fins--duo .fin p{margin:14px 0 0;font-size:.9rem;line-height:1.62;color:#454c54;max-width:62ch}.fins--duo .fin p+p{margin-top:11px}.fin span.fin__spec{margin-top:auto;padding-top:15px;border-top:1px solid rgba(20,22,26,.14);font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-dk)}.fins--duo .fin p:last-of-type{margin-bottom:18px}.fins__lede{margin-top:18px;max-width:62ch}.split__figs{display:grid;gap:clamp(20px,2.6vw,32px);align-content:start}.ct__main{display:grid;gap:clamp(28px,3.4vw,44px);align-content:start}.ct__side{display:grid;gap:clamp(24px,2.8vw,36px);align-content:start}@media (min-width:980px){.ct{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}}.tblock--tight .tblock__d{margin-top:10px}.ct__what-h{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-dk);margin-bottom:14px}.ct__what .dtl__b{margin:0;gap:11px}.ct__what .dtl__b li{color:#3a4047;font-size:.92rem}.ct__what .dtl__b li::before{background:var(--brass-dk)}.ct__sla{display:grid;gap:12px;justify-items:start}.ct__badge{display:inline-block;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#0c0e11;background:var(--brass);padding:10px 16px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.ct__urgent{font-size:.9rem;line-height:1.62;color:#454c54;max-width:52ch}.ct__urgent a{color:var(--brass-dk);text-decoration:underline;text-underline-offset:3px}.ct__urgent a:hover{color:#0c0e11}.ct__fig{margin:0}.ct__cfg{display:grid;gap:14px;justify-items:start}.ct__cfg p{font-size:.92rem;line-height:1.62;color:#454c54;max-width:52ch}.ref{padding:clamp(20px,2.4vw,30px);display:grid;align-content:start}.ref__mark{display:flex;align-items:center;justify-content:flex-start;height:44px;margin:clamp(26px,3.4vw,44px) 0 14px}.ref__logo{max-height:44px;max-width:min(100%,190px);width:auto;height:auto;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.55;transition:opacity .35s var(--ease)}.ref:hover .ref__logo{opacity:1}.ref__name{margin:0;font-family:var(--f-mono);font-weight:400;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.ref--txt .ref__name{font-family:var(--f-disp);font-weight:600;font-size:clamp(1.02rem,1.7vw,1.28rem);letter-spacing:-.01em;text-transform:none;color:var(--paper);margin-top:clamp(26px,3.4vw,44px)}.mq__i--logo{padding-block:2px}.mq__logo{height:26px;width:auto;max-width:190px;object-fit:contain;filter:brightness(0) invert(1);opacity:.5;transition:opacity .35s var(--ease)}.mq__i--logo:hover .mq__logo{opacity:1}.mq__i--logo::after{opacity:.35}@media print{.mq__logo,.ref__logo{filter:none!important;opacity:1!important}}.steps{position:relative;display:grid;gap:1px;border:1px solid rgba(20,22,26,.14)}@media (min-width:820px){.steps{grid-template-columns:repeat(5,1fr)}}.step{background:var(--paper-2);padding:clamp(22px,2.4vw,30px);position:relative;overflow:hidden}.step::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.step.is-in::after{transform:scaleX(1)}.step__n{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;color:var(--brass-dk);display:block;margin-bottom:clamp(26px,4vw,48px)}.step h3{font-size:1.08rem;margin-bottom:10px;letter-spacing:-.01em}.step p{font-size:.85rem;color:#5d646c}.nums{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:620px){.nums{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.nums{grid-template-columns:repeat(4,1fr)}}.num{background:var(--graphite);padding:clamp(28px,3.4vw,44px) clamp(22px,2.6vw,32px);position:relative;overflow:hidden}.num::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.num.is-in::before{transform:scaleX(1)}.num b{font-family:var(--f-disp);font-weight:700;font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:.9;letter-spacing:-.045em}.num b i{font-style:normal;color:var(--brass)}.num>span{display:block;margin-top:14px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.certs{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:760px){.certs{grid-template-columns:repeat(3,1fr)}}.cert{background:var(--graphite-2);padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;gap:14px;transition:background .4s var(--ease)}.cert:hover{background:var(--graphite-3)}.cert__no{font-family:var(--f-disp);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.7rem);letter-spacing:-.03em;line-height:1}.cert p{font-size:.87rem;color:var(--steel);flex:1}.cert__meta{display:grid;gap:9px;margin:2px 0 0;padding-top:14px;border-top:1px solid var(--line)}.cert__meta>div{display:grid;gap:2px}.cert__meta dt{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#6c747d}.cert__meta dd{margin:0;font-family:var(--f-mono);font-size:.8rem;color:var(--steel-2);letter-spacing:.02em}.cert__dls{display:grid;gap:9px;margin-top:4px}.cert__dls .tlink{justify-self:start}.about{display:grid;gap:clamp(36px,5vw,72px)}@media (min-width:1000px){.about{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.tl{list-style:none;margin:0;padding:0;position:relative}.tl::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--line)}.tl li{position:relative;padding:0 0 clamp(26px,3vw,40px) 30px}.tl li:last-child{padding-bottom:0}.tl li::before{content:"";position:absolute;left:-3.5px;top:6px;width:8px;height:8px;background:var(--brass);transform:rotate(45deg)}.tl b{display:block;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.18em;color:var(--brass);margin-bottom:8px}.tl h3{font-size:1.18rem;margin-bottom:8px}.tl p{font-size:.9rem;color:var(--steel);max-width:48ch}.quote{border-left:2px solid var(--brass);padding:4px 0 4px 22px;margin-top:clamp(28px,4vw,44px)}.quote p{font-family:var(--f-disp);font-weight:400;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35;letter-spacing:-.015em;color:var(--paper)}.quote cite{display:block;margin-top:12px;font-family:var(--f-mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-style:normal}.ct{display:grid;gap:clamp(36px,5vw,64px)}@media (min-width:980px){.ct{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.ct__info{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);align-content:start}.ct__row{background:var(--graphite);padding:20px clamp(18px,2vw,26px);display:grid;gap:6px;transition:background .35s var(--ease)}.ct__row:hover{background:var(--graphite-3)}.ct__row dt{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.ct__row dd{margin:0;font-family:var(--f-disp);font-weight:500;font-size:clamp(1rem,1.7vw,1.22rem);letter-spacing:-.01em;word-break:break-word}.ct__row a:hover{color:var(--brass-lt)}.ct__multi{display:grid;gap:8px;font-size:clamp(.96rem,1.5vw,1.1rem)}.ct__multi>a{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ct__multi i{font-family:var(--f-mono);font-style:normal;font-weight:400;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);white-space:nowrap}.plate .ct__multi i{color:#5d646c}.fgrid,.form{display:grid;gap:18px}@media (min-width:620px){.fgrid{grid-template-columns:1fr 1fr}}.field{position:relative}.field label{position:absolute;left:14px;top:15px;pointer-events:none;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);transition:transform .35s var(--ease),color .3s,font-size .3s;transform-origin:left top;background:var(--graphite);padding-inline:5px}.field input,.field select,.field textarea{width:100%;background:0 0;border:1px solid var(--line);padding:15px 14px;color:var(--paper);font-size:.95rem;font-weight:300;transition:border-color .3s var(--ease),background .3s var(--ease);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.field select{appearance:none;cursor:pointer}.field select option{background:var(--graphite-2);color:var(--paper)}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--brass);background:rgba(192,138,46,.05)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{transform:translateY(-26px) scale(.86);color:var(--brass)}.field--sel label{transform:translateY(-26px) scale(.86)}.field__hint{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;color:var(--steel);margin-top:8px;display:block}.fcheck{display:flex;gap:12px;align-items:flex-start;font-size:.8rem;color:var(--steel)}.fcheck input{width:auto;margin-top:3px;accent-color:var(--brass);flex:none}.fmsg{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;padding:12px 14px;border:1px solid var(--line);display:none}.fmsg.is-ok{display:block;border-color:var(--brass);color:var(--brass-lt)}.fmsg.is-err{display:block;border-color:#b4483c;color:#e08a80}.map{margin-top:clamp(40px,5vw,64px);border:1px solid var(--line);filter:grayscale(1) contrast(1.05) brightness(.82);transition:filter .6s var(--ease)}.map:hover{filter:grayscale(.15) contrast(1) brightness(.95)}.map iframe{display:block;width:100%;height:clamp(280px,38vw,440px);border:0}.strip{border-block:1px solid var(--line);background:var(--graphite-2)}.strip__in{display:grid;gap:24px;padding-block:clamp(44px,6vw,80px);align-items:center}@media (min-width:900px){.strip__in{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.ftr{background:var(--ink);border-top:1px solid var(--line);padding-block:clamp(48px,6vw,80px) clamp(96px,7vw,110px)}.ftr__top{display:grid;gap:clamp(30px,4vw,56px)}@media (min-width:860px){.ftr__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.85fr))}}.ftr svg.lg{height:30px;width:auto;margin-bottom:20px}.ftr svg.lg path{fill:var(--steel-2)}@media (max-width:859px){.ftr__col--contact{order:1}.ftr__col--nav{order:2}.ftr__col--docs{order:3}}.ftr h4,.ftr__h{font-family:var(--f-mono);font-weight:500;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--brass);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ftr address,.ftr address a,.ftr li a,.ftr__intro,.ftr__std{font-size:.9375rem;color:var(--steel-2)}.ftr address a,.ftr li a{transition:color .3s var(--ease);font-style:normal}.ftr address a:hover,.ftr li a:hover{color:var(--brass-lt)}.ftr a:visited{color:inherit}.ftr__intro{max-width:38ch;line-height:1.7;margin:0 0 18px}.ftr li a.ftr__all,.ftr__cta{display:inline-block;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-lt);transition:color .3s var(--ease)}.ftr li a.ftr__all{margin-top:6px}.ftr li a.ftr__all:hover,.ftr__cta:hover{color:var(--paper)}.ftr address{font-style:normal;display:grid;gap:0;line-height:1.7}.ftr__grp{display:grid;gap:2px}.ftr__grp+.ftr__grp{margin-top:15px}.ftr__doc{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.ftr__lang{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.ftr__lang i{font-style:normal;color:var(--steel)}.ftr__bot{margin-top:clamp(38px,5vw,64px);padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;color:var(--steel)}.ftr__bot a:hover{color:var(--brass)}.fab-row-bottom{bottom:24px}@media (max-width:520px){.fab-row-bottom{bottom:16px}}.totop{position:fixed;right:var(--gut);z-index:75;width:56px;height:56px;display:grid;place-items:center;background:var(--graphite-3);color:var(--paper);border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s,background .3s,color .3s}.totop.is-on{opacity:1;visibility:visible;transform:none}.totop:hover{background:var(--brass);color:#0c0e11}.totop svg{width:18px;height:18px;transition:transform .4s var(--ease)}.totop:hover svg{transform:translateY(-3px)}.totop__ring{position:absolute;inset:-1px;pointer-events:none}.totop__ring circle{fill:none;stroke:var(--brass);stroke-width:1.5;opacity:.9}.aib{position:fixed;left:var(--gut);z-index:76}.aib__btn{width:56px;height:56px;display:grid;place-items:center;position:relative;background:var(--brass);color:#0c0e11;border:1px solid var(--brass);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:background .3s,transform .4s var(--ease)}.aib__btn:hover{background:var(--brass-lt)}.aib__btn svg{width:22px;height:22px}.aib__btn .x{display:none}.aib.is-open .aib__btn .x{display:block}.aib.is-open .aib__btn .c{display:none}.aib__pulse{position:absolute;inset:0;border:1px solid var(--brass);animation:pulse 2.6s var(--ease-2) infinite;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}@keyframes pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.35);opacity:0}100%{opacity:0}}.aib.is-open .aib__pulse{display:none}@media (prefers-reduced-motion:reduce){.aib__pulse{animation:none;opacity:.5}}.aib__tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-6px);background:var(--graphite-3);border:1px solid var(--line);padding:9px 13px;white-space:nowrap;font-family:var(--f-mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);opacity:0;visibility:hidden;transition:.35s var(--ease);pointer-events:none}.aib__btn:hover+.aib__tip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.aib.is-open .aib__tip{display:none}@media (max-width:640px){.aib__tip,.sec>.wrap::before{display:none}}.aip{position:absolute;bottom:calc(100% + 14px);left:0;width:min(380px,calc(100vw - 2*var(--gut)));height:min(560px,calc(100svh - 140px));background:var(--graphite-2);border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transform-origin:bottom left;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s;box-shadow:0 30px 70px -20px rgba(0,0,0,.7)}.aib.is-open .aip{opacity:1;visibility:visible;transform:none}.aip__hd{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;background:var(--graphite-3)}.aip__av{width:34px;height:34px;flex:none;display:grid;place-items:center;background:var(--brass);color:#0c0e11;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.aip__av svg{width:17px;height:17px}.aip__hd b{display:block;font-family:var(--f-disp);font-weight:600;font-size:.95rem;letter-spacing:-.01em}.aip__hd span{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);display:flex;align-items:center;gap:6px}.aip__hd span::before{content:"";width:6px;height:6px;background:#4caf6d;border-radius:50%}.aip__body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.aip__body::-webkit-scrollbar{width:4px}.aip__body::-webkit-scrollbar-thumb{background:#333940}.msg{max-width:88%;font-size:.87rem;line-height:1.6;padding:12px 14px;animation:pop .4s var(--ease) backwards}@keyframes pop{from{opacity:0;transform:translateY(10px)}}.msg--bot{align-self:flex-start;background:var(--graphite-3);border:1px solid var(--line);color:var(--steel-2);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.msg--me{align-self:flex-end;background:var(--brass);color:#0c0e11;font-weight:400;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.msg b{font-weight:600;color:var(--paper)}.msg--me b{color:#0c0e11}.msg a{color:var(--brass-lt);text-decoration:underline;text-underline-offset:3px}.msg--me a{color:#0c0e11}.msg ul{margin:8px 0 0;padding-left:16px;display:grid;gap:4px}.typing{align-self:flex-start;display:flex;gap:4px;padding:14px;background:var(--graphite-3);border:1px solid var(--line)}.typing i{width:5px;height:5px;background:var(--brass);border-radius:50%;animation:1.3s infinite blink}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,100%,60%{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aip__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.aip__chips button{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:7px 11px;color:var(--steel-2);transition:.3s var(--ease)}.aip__chips button:hover{border-color:var(--brass);color:var(--brass)}.aip__ft{padding:12px;border-top:1px solid var(--line);display:flex;gap:8px;background:var(--graphite-3)}.aip__ft input{flex:1;background:var(--graphite);border:1px solid var(--line);padding:11px 13px;font-size:.85rem}.aip__ft input:focus{outline:0;border-color:var(--brass)}.aip__ft button{width:44px;flex:none;background:var(--brass);color:#0c0e11;display:grid;place-items:center;transition:background .3s var(--ease)}.aip__ft button:hover{background:var(--brass-lt)}.aip__ft button svg{width:17px;height:17px}.aip__note{padding:0 18px 12px;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.09em;color:var(--steel);text-transform:uppercase}.hairline{height:1px;background:var(--line);border:0;margin:0}.dimline{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.dimline::after,.dimline::before{content:"";height:1px;background:var(--line);flex:1}.plate .ct__row{background:var(--paper-2)}.plate .ct__row:hover{background:#fff}.plate .ct__row a:hover{color:var(--brass-dk)}.plate .field input,.plate .field select,.plate .field textarea{color:var(--paper-ink);border-color:rgba(20,22,26,.22);background:rgba(255,255,255,.5)}.plate .field input:focus,.plate .field select:focus,.plate .field textarea:focus{border-color:var(--brass-dk);background:#fff}.plate .field label{background:var(--paper);color:#5d646c}.plate .field input:focus+label,.plate .field input:not(:placeholder-shown)+label,.plate .field textarea:focus+label,.plate .field textarea:not(:placeholder-shown)+label{color:var(--brass-dk)}.plate .field select option{background:#fff;color:#14161a}.plate .field__hint{color:#5d646c}.plate .fcheck{color:#4a5158}.plate .fmsg{border-color:rgba(20,22,26,.2)}.plate .fmsg.is-ok{border-color:var(--brass-dk);color:#7a560f;background:rgba(192,138,46,.09)}.plate .fmsg.is-err{border-color:#a83a2e;color:#8e2e23;background:rgba(168,58,46,.07)}.plate .btn--ghost{box-shadow:inset 0 0 0 1px rgba(20,22,26,.28)}.plate .tlink{color:var(--brass-dk)}.plate .dimline::after,.plate .dimline::before{background:rgba(20,22,26,.2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.refs{grid-template-columns:repeat(2,1fr)!important}@media (min-width:1100px){.refs{grid-template-columns:repeat(4,1fr)!important}}body.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){body{transition:none}body.is-leaving{opacity:1}}.phero{position:relative;padding-top:calc(var(--hdr-h) + clamp(46px,7vw,96px));padding-bottom:clamp(40px,6vw,80px);overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(120% 140% at 82% 0,rgba(192,138,46,.1) 0,transparent 58%),var(--graphite)}.phero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000 0%,transparent 92%)}.phero .wrap{position:relative}.phero__grid{display:grid;gap:clamp(20px,3vw,44px);align-items:end}@media (min-width:960px){.phero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.phero h1{font-size:clamp(2.3rem,6.4vw,5rem);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;margin:14px 0 0}.phero .lede{max-width:52ch}.crumbs{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:20px}.crumbs a{color:var(--steel);transition:color .3s var(--ease)}.crumbs a:hover,.crumbs span{color:var(--brass)}.crumbs i{font-style:normal;opacity:.5}.dtl{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.dtl__i{background:var(--graphite);padding:clamp(26px,3.4vw,48px);display:grid;gap:clamp(18px,2.6vw,40px)}@media (min-width:900px){.dtl__i{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start}}.dtl__hd{display:grid;gap:12px;align-content:start}.dtl__n{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;color:var(--brass)}.dtl__b{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.dtl__b li{position:relative;padding-left:22px;font-size:.9rem;color:var(--steel-2)}.dtl__b li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--brass);transform:rotate(45deg)}.dtl__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.dtl__tags span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);padding:5px 9px}.scard{background:var(--graphite);padding:clamp(24px,3vw,40px);display:grid;gap:14px;align-content:start;position:relative;overflow:hidden}.scard::after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.scard.is-in::after{transform:scaleX(1)}.scard__k{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.2em;color:var(--brass)}.scard p{font-size:.9rem;color:var(--steel)}.scard__p{font-family:var(--f-mono);font-size:.7rem;line-height:1.9;color:var(--steel-2);border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.cards2{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:820px){.cards2{grid-template-columns:repeat(2,1fr)}}.kcs{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:700px){.kcs{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.kcs{grid-template-columns:repeat(4,1fr)}}.kc{background:var(--graphite-2);padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.kc::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.kc.is-in::after{transform:scaleX(1)}.kc b{display:block;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.2em;color:var(--brass);margin-bottom:clamp(26px,4vw,44px)}.kc h3{font-size:1.05rem;margin-bottom:9px}.kc p{font-size:.86rem;color:var(--steel)}.faq{border-top:1px solid var(--line)}.faq__i{border-bottom:1px solid var(--line)}.faq__q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(18px,2.2vw,26px) 0;font-family:var(--f-disp);font-weight:600;font-size:clamp(1rem,1.8vw,1.28rem);letter-spacing:-.01em;transition:color .3s var(--ease)}.faq__q:hover{color:var(--brass-lt)}.faq__q svg{width:18px;height:18px;flex:none;color:var(--brass);transition:transform .45s var(--ease)}.faq__i.is-open .faq__q svg{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.faq__i.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{font-size:.92rem;color:var(--steel);max-width:70ch;padding-bottom:clamp(18px,2.2vw,26px)}.plate .faq__q svg,.plate .faq__q:hover{color:var(--brass-dk)}.mv{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.mv__i{background:var(--graphite-2);padding:clamp(26px,3.2vw,42px)}.mv__i h3{font-size:clamp(1.3rem,2.4vw,1.8rem);margin:12px 0;text-transform:uppercase}.mv__i p{color:var(--steel);font-size:.93rem;max-width:46ch}.tiles{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:760px){.mv,.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--graphite);padding:clamp(24px,3vw,36px);display:grid;gap:10px;align-content:start;position:relative;isolation:isolate;overflow:hidden}.tile::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--graphite-3);transform:translateY(100%);transition:transform .55s var(--ease)}.tile:hover::before{transform:translateY(0)}.tile__k{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.2em;color:var(--brass)}.tile h3{font-size:clamp(1.1rem,1.9vw,1.4rem);text-transform:uppercase;margin-top:clamp(22px,3vw,38px)}.tile p{font-size:.87rem;color:var(--steel)}.tile__a{margin-top:14px;color:#3a4048;transition:color .4s,transform .5s var(--ease)}.tile:hover .tile__a{color:var(--brass);transform:translateX(6px)}.note{border-left:2px solid var(--brass);padding:6px 0 6px 20px;font-size:.92rem;color:var(--steel-2);max-width:62ch}.nf{min-height:100svh;display:grid;place-content:center;text-align:center;gap:22px;padding:120px var(--gut) 80px}.nf__c{font-family:var(--f-disp);font-weight:700;font-size:clamp(5rem,20vw,13rem);line-height:.85;letter-spacing:-.05em;color:var(--brass)}.logo-img{width:auto;height:auto;filter:brightness(0) invert(1)}.logo-img--hdr{height:33px;transition:filter .35s var(--ease)}.hdr__logo:focus-visible .logo-img--hdr,.hdr__logo:hover .logo-img--hdr{filter:brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(700%) hue-rotate(3deg) brightness(94%)}.logo-img--ftr{height:30px;opacity:.7;margin-bottom:20px}.ph{display:block;width:100%;height:100%}.ph img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.ph--1 img{object-position:50% 44%}.ph--2 img{object-position:50% 58%}.ph--3 img{object-position:50% 50%}.ph-tone{filter:var(--ph-f);transition:filter .9s var(--ease),transform 1.2s var(--ease)}.ph-tint::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--brass);opacity:.05;mix-blend-mode:overlay}@media (hover:hover) and (pointer:fine){.g3:hover .ph-tone,.imgband:hover .ph-tone,.split__fig:hover .ph-tone{filter:none;transform:scale(1.03)}}.ph-cap{font-family:var(--f-mono);font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2);display:inline-flex;align-items:center;gap:.7em}.ph-cap::before{content:"";background:var(--brass);flex:none}.g3::after,.imgband::after,.split__fig::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;z-index:1;background:linear-gradient(to top,rgba(12,14,17,.88),rgba(12,14,17,0));pointer-events:none}.imgband{position:relative;width:100%;overflow:hidden;background:var(--ink);height:clamp(240px,34vw,480px);border-block:1px solid var(--line)}.imgband__pic{position:absolute;left:0;right:0;top:-40px;height:calc(100% + 80px)}.imgband__cap{position:absolute;left:0;right:0;bottom:clamp(14px,2vw,22px);z-index:2}.imgband--inset{border:1px solid var(--line)}.imgband--inset .imgband__cap{padding-inline:clamp(14px,2vw,24px)}.split{display:grid;gap:clamp(24px,3.4vw,44px);align-items:center}@media (min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}.split--rev .split__fig{order:2}.split--top{align-items:start}}.split__fig{position:relative;margin:0;background:var(--ink);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.split__media{position:relative;display:block;overflow:hidden;aspect-ratio:3/2}.split__fig figcaption{position:absolute;left:18px;bottom:15px;z-index:2}.split__body .tblock{grid-template-columns:minmax(0,1fr);margin-bottom:0}.split__body .about{grid-template-columns:minmax(0,1fr)}[data-rv=wipe]{opacity:1;transform:none;transition:none}[data-rv=wipe]::after,[data-rv=wipe]>.ph{clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--ease)}[data-rv=wipe].is-in::after,[data-rv=wipe].is-in>.ph{clip-path:inset(0 0 0 0)}.gallery3{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:760px){.gallery3{grid-template-columns:repeat(3,minmax(0,1fr))}}.g3{position:relative;margin:0;overflow:hidden;background:var(--ink);aspect-ratio:4/3}.g3 figcaption{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.g3:hover figcaption{opacity:1;transform:none}@media (hover:none){.g3 figcaption{opacity:1;transform:none}}.phero::before{z-index:1}.phero .wrap{z-index:2}.phero--alati::after,.phero--konfigurator::after,.phero--kontakt::after,.phero--kvalitet::after,.phero--materijali::after,.phero--o-nama::after,.phero--proces::after,.phero--reference::after,.phero--sektori::after,.phero--usluge::after{content:"";position:absolute;inset:0;z-index:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;filter:var(--ph-f-phero);opacity:1}.phero__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,rgba(12,14,17,.36) 0,rgba(12,14,17,.16) 58%,rgba(12,14,17,.11) 92%),linear-gradient(to top,rgba(12,14,17,.66) 0,rgba(12,14,17,.62) 46%,rgba(12,14,17,.48) 70%,rgba(12,14,17,.14) 90%,rgba(12,14,17,0) 100%),var(--phero-veil)}.phero--usluge::after{background-image:url("../assets/images/helikoidni-zupcanik-i-glodala-za-ozubljenje-1920.webp")}.phero--sektori::after{background-image:url("../assets/images/grabilica-za-dizalicu-celicna-konstrukcija-900.webp")}.phero--materijali::after{background-image:url("../assets/images/kucista-lezajeva-pripremljena-za-obradu-900.webp")}.phero--proces::after{background-image:url("../assets/images/horizontalna-busilica-glodalica-pogon-1200.webp")}.phero--kvalitet::after{background-image:url("../assets/images/izrada-unutrasnjeg-ozubljenja-venca-1200.webp")}.phero--reference::after{background-image:url("../assets/images/zupcanik-sa-paocima-za-pogonsku-grupu-1200.webp")}.phero--o-nama::after{background-image:url("../assets/images/cnc-hala-dmg-strug-operater-1200.webp")}.phero--kontakt::after{background-image:url("../assets/images/montazna-hala-sa-mosnom-dizalicom-1200.webp")}.phero--alati::after{background-image:url("../assets/images/masinska-hala-alatne-masine-1200.webp")}.phero--konfigurator::after{background-image:url("../assets/images/zupcasti-venac-posle-obrade-zuba-1920.webp")}@media (max-width:899.98px){.phero--usluge::after{background-image:url("../assets/images/helikoidni-zupcanik-i-glodala-za-ozubljenje-960.webp")}.phero--proces::after{background-image:url("../assets/images/horizontalna-busilica-glodalica-pogon-960.webp")}.phero--kvalitet::after{background-image:url("../assets/images/izrada-unutrasnjeg-ozubljenja-venca-960.webp")}.phero--reference::after{background-image:url("../assets/images/zupcanik-sa-paocima-za-pogonsku-grupu-960.webp")}.phero--o-nama::after{background-image:url("../assets/images/cnc-hala-dmg-strug-operater-960.webp")}.phero--kontakt::after{background-image:url("../assets/images/montazna-hala-sa-mosnom-dizalicom-960.webp")}.phero--alati::after{background-image:url("../assets/images/masinska-hala-alatne-masine-960.webp")}.phero--konfigurator::after{background-image:url("../assets/images/zupcasti-venac-posle-obrade-zuba-960.webp")}}.hero__slider{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--ink)}.hero__slider::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--brass);opacity:.05;mix-blend-mode:overlay}.hero__slide .ph-tone{filter:var(--ph-f-hero)}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease)}.hero__slide.is-on{opacity:1}.hero__slide .ph{transform:scale(1.005)}.hero__slide:not(.is-on) .ph{transition:transform 0s linear 1.2s}.hero__slide.is-on .ph{transform:scale(1.06);transition:transform 7.2s linear}.hero__cv{z-index:1;opacity:.28}@media (min-width:900px){.hero__cv{opacity:.62}}.hero__veil{z-index:2;background:linear-gradient(to bottom,rgba(12,14,17,0) 0,rgba(12,14,17,.22) 100%),rgba(12,14,17,.45)}.hero .wrap{z-index:3}.hero h1,.hero__bar,.hero__dots,.hero__eyebrow,.hero__p{text-shadow:var(--ph-sh)}.hero__eyebrow{color:#f1d28e}.hero__eyebrow::before{background:#f1d28e}.hero__bar,.hero__dot{color:#bcc2c9}.hero__dot.is-on{color:var(--white)}.hero__nav{position:fixed;top:0;left:0;z-index:60;width:64px;height:64px;display:none;place-items:center;gap:2px;flex-direction:column;background:var(--brass);color:#0c0e11;pointer-events:none;clip-path:polygon(var(--ch) 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%,0 var(--ch));opacity:0;transform:translate3d(-50%,-50%,0) scale(.82);transition:opacity .3s var(--ease),transform .3s var(--ease);will-change:transform}.hero__nav svg{width:20px;height:20px}.hero__nav--prev svg{transform:rotate(180deg)}.hero__nav b{font-family:var(--f-mono);font-size:.54rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hero__nav.is-on{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}@media (hover:hover) and (pointer:fine){.hero__nav{display:grid}}@media (hover:none),(pointer:coarse){.hero__nav{display:none!important}}.hero.is-navcursor .hero__cv,.hero.is-navcursor .hero__slider,.hero.is-navcursor .hero__veil{cursor:none}.hero__dots{display:flex;justify-content:flex-end;align-items:center;gap:clamp(10px,1.6vw,20px);margin-bottom:14px}.hero__dot{display:inline-flex;align-items:center;gap:8px;padding:4px 2px;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.16em;color:var(--steel);transition:color .4s var(--ease);background:0 0;border:0;cursor:pointer}.hero__dot:hover{color:var(--steel-2)}.hero__dot.is-on{color:var(--paper)}.hero__dot b{font-weight:500}.hero__dot i{display:block;width:clamp(22px,4vw,40px);height:2px;background:var(--line);overflow:hidden}.hero__dot em{display:block;width:100%;height:100%;background:var(--brass);transform:scaleX(0);transform-origin:left}@media (prefers-reduced-motion:reduce){.imgband__pic{transform:none!important}[data-rv=wipe]::after,[data-rv=wipe]>.ph{clip-path:none!important;transition:none}.g3 figcaption,.ph-tone{transition:none}.g3:hover .ph-tone,.imgband:hover .ph-tone,.split__fig:hover .ph-tone{transform:none}.hero__slide,.hero__slide .ph,.hero__slide.is-on .ph{transition:none;transform:none}.hero__dot.is-on em{transform:scaleX(1)}.hero__nav,.logo-img--hdr{transition:none}}@media (min-width:1200px){.tiles{grid-template-columns:repeat(5,1fr)}}.tile--hi{background:var(--graphite-2)}.tile--hi .tile__k{color:var(--brass-lt)}.tool-tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.tool-tab{position:relative;display:inline-flex;align-items:baseline;gap:.7em;padding:14px clamp(12px,1.8vw,22px);font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);transition:color .3s var(--ease);white-space:nowrap}.tool-tab__k{font-size:.6rem;color:var(--brass);opacity:.7}.tool-tab::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.tool-tab:hover{color:var(--steel-2)}.tool-tab.is-on{color:var(--paper)}.tool-tab.is-on::after{transform:scaleX(1)}.tool-panel{display:none}.tool-panel.is-on{display:block}@media (max-width:759px){.tool-tabs{display:none}.tool-panel{display:block;border-top:1px solid var(--line);padding-top:clamp(26px,5vw,36px);margin-top:clamp(26px,5vw,36px)}.tool-panel:first-of-type{border-top:0;padding-top:0;margin-top:0}}.tool{display:grid;gap:clamp(24px,3vw,40px);align-items:start}@media (min-width:900px){.tool{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.tool__in,.tool__out{display:grid;gap:18px;align-content:start}.tool-res{position:relative;border:1px solid var(--line);background:var(--graphite-2);padding:clamp(20px,2.6vw,30px);clip-path:polygon(var(--ch) 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%,0 var(--ch))}.tool-res__k{position:absolute;top:10px;right:14px;font-family:var(--f-mono);font-size:.56rem;letter-spacing:.24em;color:var(--brass);opacity:.8}.tool-res dl{margin:0;display:grid;gap:1px}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line-2)}.tool-row:last-of-type{border-bottom:0}.tool-row dt{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.tool-row dd{margin:0;text-align:right;font-family:var(--f-mono);font-size:.86rem;color:var(--steel-2)}.tool-row dd b{font-family:var(--f-disp);font-weight:600;font-size:1.34rem;letter-spacing:-.01em;color:var(--paper)}.tool-row--hi dd b{color:var(--brass-lt)}.tool-sub{display:block;font-size:.68rem;color:var(--steel);margin-top:3px}.tool-na{font-size:.72rem;color:var(--steel)}.tool-formula{margin:16px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-family:var(--f-mono);font-size:.62rem;line-height:1.8;letter-spacing:.04em;color:var(--steel)}.tool-hint{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;color:var(--steel);margin:0}.tool-svg{width:100%;height:auto;border:1px solid var(--line);background:var(--ink)}.tool-disc{margin-top:clamp(34px,4.5vw,56px);padding-top:18px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:.62rem;line-height:1.9;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);max-width:80ch}.tool-helper{border:1px solid var(--line);padding:clamp(16px,2vw,22px);display:grid;gap:14px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.tool-helper__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.tool-helper__out{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;color:var(--brass-lt)}.tool-helper__note{margin:0;font-family:var(--f-mono);font-size:.58rem;line-height:1.8;letter-spacing:.06em;color:var(--steel)}.btn--sm{padding:10px 16px;font-size:.66rem}.field__err{display:block;margin-top:7px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.08em;color:#e08a80}.field.is-err input,.field.is-err select,.field.is-err textarea{border-color:#b4483c}.plate .field__err{color:#8e2e23}.rfq{display:grid;gap:clamp(26px,3.4vw,40px)}.rfq__hd{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.rfq__dots{display:flex;flex-wrap:wrap;gap:4px 6px}.rfq__dot{display:inline-flex;align-items:center;gap:.6em;padding:7px 11px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);border:1px solid transparent;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.rfq__dot b{font-weight:500;color:var(--brass);opacity:.65}.rfq__dot span{display:none}@media (min-width:900px){.rfq__dot span{display:inline}}.rfq__dot.is-done{color:var(--steel-2)}.rfq__dot.is-done b{opacity:1}.rfq__dot.is-on{color:var(--paper);border-color:var(--line);background:var(--graphite-2)}.rfq__dot.is-on b{opacity:1}.rfq__dot:disabled{opacity:.4;cursor:not-allowed}.rfq__count{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.2em;color:var(--brass)}.rfq__q{margin-bottom:clamp(20px,2.6vw,30px)}.rfq__step{display:none;gap:20px}.rfq__step.is-on{display:grid}.rfq__step[hidden]{display:none}.rfq__cards{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:620px){.rfq__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.rfq__cards{grid-template-columns:repeat(3,1fr)}}.rfq__card{position:relative;background:var(--graphite);padding:clamp(18px,2.2vw,26px);display:grid;gap:8px;align-content:start;text-align:left;isolation:isolate;overflow:hidden;transition:background .35s var(--ease),color .35s}.rfq__card::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--graphite-3);transform:translateY(100%);transition:transform .5s var(--ease)}.rfq__card:hover::before{transform:translateY(0)}.rfq__card b{font-family:var(--f-disp);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;color:var(--paper)}.rfq__card span:not(.rfq__k){font-size:.8rem;color:var(--steel)}.rfq__k{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.2em;color:var(--brass)}.rfq__card svg{width:64px;height:40px;color:var(--steel);margin-bottom:6px;transition:color .35s var(--ease)}.rfq__card:hover svg{color:var(--steel-2)}.rfq__card.is-on{background:var(--graphite-3)}.rfq__card.is-on svg{color:var(--brass)}.rfq__card.is-on::after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--brass)}.rfq__cards--shape .rfq__card{justify-items:start}.rfq__fs{border:1px solid var(--line);padding:clamp(16px,2vw,22px);margin:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.rfq__fs legend{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);padding-inline:8px}.rfq__checks{display:grid;gap:10px}@media (min-width:620px){.rfq__checks{grid-template-columns:repeat(2,1fr)}}.rfq__send{display:flex;flex-wrap:wrap;gap:12px}.rfq__nav{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px}.rfq__nav .btn:disabled{opacity:.35;cursor:not-allowed}.rfq__nav .btn[hidden]{display:none}#rCopy.is-done span::after{content:" OK";color:#0c0e11}.tool-res--sheet{background:var(--graphite)}.tool-res--sheet .tool-row dd{font-family:var(--f-body);font-size:.92rem;text-align:right;color:var(--paper)}.rfq .field label,.tool .field label{background:var(--graphite)}.rfq .field--sel label,.tool .field--sel label{transform:translateY(-26px) scale(.86)}.h-lg,.h-md,.h-sm,.h-xl,h1,h2,h3,h4{text-wrap:balance}.lede,.tblock__d{text-wrap:pretty}.sec+.sec{padding-top:clamp(52px,7vw,104px)}.sec--tight+.sec--tight{padding-top:clamp(34px,4.6vw,64px)}.gallery3+.sec,.imgband+.sec{padding-top:clamp(52px,7vw,104px)}.w-split{display:inline-block;vertical-align:top;overflow:visible clip;overflow-clip-margin:.12em}.w-split>i{display:inline-block;font-style:normal;transform:translateY(125%)}.w-split,.w-split>i{text-indent:0}.is-in .w-split>i,.is-ready .w-split>i{transform:translateY(0);transition:transform .85s var(--ease)}.num b{position:relative;display:inline-block}.num b::after{content:"";position:absolute;left:0;bottom:-.12em;height:2px;width:100%;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.num.is-counted b::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.kc,.op,.scard,.tile{transform-style:preserve-3d;transition:transform .5s var(--ease);will-change:transform}.kc::after,.op::after,.scard::after,.tile::after{pointer-events:none}.tilt-glow{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(60% 60% at var(--gx,50%) var(--gy,50%),rgba(226,182,94,.16),transparent 70%)}.is-tilt .tilt-glow{opacity:1}}.btn>.spark{position:absolute;inset:-2px;z-index:2;pointer-events:none;overflow:hidden}.btn>.spark::before{content:"";position:absolute;top:-60%;left:-40%;width:26%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-160%) rotate(18deg)}.btn.is-spark>.spark::before{animation:spark .6s var(--ease-2) 1}@keyframes spark{to{transform:translateX(520%) rotate(18deg)}}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;animation:1s steps(2) infinite grain}@keyframes grain{0%,100%{background-position:0 0}50%{background-position:-70px 40px}}.plate{background-position:center;transition:background-position 1.5s var(--ease)}.plate.is-gridin{background-position:calc(50% + 26px) calc(50% + 26px)}.skip{position:absolute;left:-9999px;top:0;z-index:300;padding:12px 18px;background:var(--brass);color:#0c0e11;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.skip:focus{left:12px;top:12px;outline:1px solid var(--ink);outline-offset:2px}.rep{max-width:72ch;border-left:1px solid var(--line);padding-left:clamp(16px,2vw,28px)}@media (min-width:1000px){.rfq__checks{grid-template-columns:repeat(3,1fr)}.rep{max-width:none;display:grid;align-items:start;grid-template-columns:minmax(0,62ch) minmax(0,1fr);column-gap:clamp(32px,3.5vw,60px)}.rep__list{margin-top:0}}.rep__p{color:var(--steel-2);font-size:1.02rem;line-height:1.72;margin:0}.rep__p a{color:var(--brass-lt);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .3s var(--ease)}.rep__p a:hover{color:var(--paper)}.rep__list{list-style:none;margin:clamp(18px,2.2vw,26px) 0 0;padding:0;display:grid;gap:1px;background:var(--line-2);border:1px solid var(--line-2)}.rep__list li{background:var(--graphite);padding:12px 14px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.rep__list li::before{content:"— ";color:var(--brass)}@media (min-width:760px) and (max-width:999.98px){.rep__list{grid-template-columns:repeat(3,1fr)}}.pre__draw{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--pm);height:auto;color:var(--brass);overflow:visible}.pre__draw path,.pre__draw use{stroke-dasharray:1;stroke-dashoffset:1}.nav a.is-was::after{transform:scaleX(1);transform-origin:right}.nav a.is-active.is-slidein::after{transition:transform .55s var(--ease) .05s}.ftr{position:relative}.ftr__frame{position:absolute;inset:clamp(16px,2vw,26px) clamp(10px,1.6vw,22px);border:1px solid var(--line-2);pointer-events:none}.ftr__frame::after,.ftr__frame::before{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--line)}.ftr__frame::before{left:-1px;top:-1px;border-right:0;border-bottom:0}.ftr__frame::after{right:-1px;bottom:-1px;border-left:0;border-top:0}.ftr .wrap{position:relative;z-index:1}.ftr__rev{font-family:var(--f-mono);color:var(--brass);letter-spacing:.18em}.form .btn:disabled{opacity:.4;cursor:not-allowed}.fmsg.is-ok{display:flex;align-items:center;gap:.8em}.fcheck-svg{width:20px;height:20px;flex:none;color:var(--brass)}.fcheck-svg path{stroke-dasharray:1;stroke-dashoffset:1}.fmsg.is-ok .fcheck-svg path{animation:draw .7s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.nf__c{position:relative;display:inline-block}.nf__dim{position:absolute;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.2em;color:var(--steel);white-space:nowrap}.nf__dim--w{left:0;right:0;bottom:-30px;text-align:center}.nf__dim--w::after,.nf__dim--w::before{content:"";position:absolute;top:50%;width:calc(50% - 34px);height:1px;background:var(--line)}.nf__dim--w::before{left:0}.nf__dim--w::after{right:0}.nf__dim--h{top:50%;right:-54px;transform:translateY(-50%) rotate(90deg);transform-origin:center}.nf__c::after,.nf__c::before{content:"";position:absolute;width:1px;background:var(--line)}.nf__c::before{left:-1px;top:-14px;bottom:-38px}.nf__c::after{right:-1px;top:-14px;bottom:-38px}@media (max-width:620px){.nf__dim--h{display:none}}.plate ::selection{background:var(--brass-dk);color:var(--paper-2)}@media (prefers-reduced-motion:reduce){.plate{transition:none}.grain{display:none}.w-split>i{transform:none!important;transition:none}.num b::after{transition:none}.kc,.op,.scard,.tile{transform:none!important;transition:none}.tilt-glow{display:none}.btn.is-spark>.spark::before{animation:none}.fcheck-svg path{animation:none;stroke-dashoffset:0}.nav a.is-active.is-slidein::after{transition:none}.pre__draw{stroke-dashoffset:0}}.sec>.wrap{position:relative}.sec>.wrap::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(var(--sec-y) * -.26) var(--gut);--fid-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath d='M10.5 0v21M0 10.5h21' stroke='%23FFFFFF' stroke-width='1'/%3E%3C/svg%3E");background-image:var(--fid-svg),var(--fid-svg),var(--fid-svg),var(--fid-svg);background-repeat:no-repeat;background-position:left top,right top,left bottom,right bottom;opacity:0;transition:opacity 1s var(--ease) .15s}.plate>.wrap::before{--fid-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath d='M10.5 0v21M0 10.5h21' stroke='%2314161A' stroke-width='1'/%3E%3C/svg%3E")}.sec.is-in>.wrap::before{opacity:.2}.plate.is-in>.wrap::before{opacity:.26}.cutline{position:relative;height:1px;margin-block:clamp(40px,5vw,72px);background:repeating-linear-gradient(to right,var(--line) 0 14px,transparent 14px 19px,var(--line) 19px 22px,transparent 22px 27px);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease)}.cutline.is-in{transform:none}.cutline::after{content:"";position:absolute;left:50%;top:-4px;width:1px;height:9px;background:var(--brass)}.op__n{display:inline-flex;align-items:center;justify-content:center;padding:5px 11px 6px;border:1px solid var(--brass);color:var(--brass);line-height:1;position:relative;margin-bottom:calc(clamp(40px,6vw,72px) + 10px);font-variant-numeric:tabular-nums}.op__n::before{content:"";position:absolute;left:50%;top:100%;width:1px;height:7px;background:var(--brass)}.op__n::after{content:"";position:absolute;left:50%;top:calc(100% + 7px);transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--brass)}.refs .op__n{margin-bottom:calc(clamp(28px,4vw,44px) + 10px)}.ph-cap::before{content:"";width:24px;height:13px;flex:none;background:var(--brass);--ra-sym:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 13'%3E%3Cpath d='M1 7.6 L5 12 L10.4 1 H23' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");-webkit-mask:var(--ra-sym) no-repeat left center/contain;mask:var(--ra-sym) no-repeat left center/contain}.ph-cap .ra{font-style:normal;color:var(--brass-lt)}.wsym{width:64px;height:36px;color:var(--brass);flex:none}.op .wsym{position:absolute;right:clamp(26px,3vw,38px);bottom:clamp(26px,3vw,38px);opacity:.62;transition:opacity .4s var(--ease)}.op:hover .wsym{opacity:1}.dtl__hd .wsym{margin-top:14px;opacity:.75}.tblock{position:relative}.tblock::after,.tblock::before{content:"";position:absolute;bottom:calc(clamp(36px,5vw,64px) * -.42);height:1px;background:var(--line);width:0;transition:width .7s var(--ease) .12s}.tblock::before{left:0}.tblock::after{right:0}.tblock.is-in::after,.tblock.is-in::before{width:50%}.revcloud{position:absolute;z-index:9;pointer-events:none;color:var(--brass);opacity:0;animation:revc 1.2s var(--ease) forwards}.revcloud path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-dasharray:6 4}@keyframes revc{0%,100%{opacity:0}10%,62%{opacity:.95}}.cert__no,.crumbs,.dtl__n,.dtl__tags span,.fin span,.ftr__bot,.ftr__rev,.hero__bar,.hero__dot,.hero__spec dd,.hero__spec dt,.kc b,.mono,.mtbl,.num b,.num>span,.num__tol,.op__n,.op__tags span,.pre__t,.rfq__count,.rfq__k,.scard__k,.sect__k,.step__n,.tblock__meta,.tile__k,.tl b,.tool-formula,.tool-helper__out,.tool-hint,.tool-row dd,.tool-row dt,.tool-tab__k,.vern__minmax,.xh s{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}.odo{display:inline-block}.odo i{display:inline-block;font-style:normal}.odo.is-roll i{animation:odo .18s var(--ease-2) both}@keyframes odo{from{transform:translateY(-.5em);opacity:0}}.num__tol{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2);font-family:var(--f-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);opacity:0;transform:translateY(5px);transition:opacity .4s var(--ease),transform .4s var(--ease)}@media (hover:none),(pointer:coarse){.num__tol{opacity:1;transform:none}}.xh{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .3s var(--ease)}.xh.is-on{opacity:1}.xh i,.xh u{position:absolute;background:rgba(20,22,26,.22)}.xh i{left:0;right:0;height:1px}.xh u{top:0;bottom:0;width:1px}.xh s{position:absolute;right:var(--gut);top:16px;text-decoration:none;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.14em;color:#4a5158;background:rgba(231,232,228,.85);padding:3px 7px}.gridsnap{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .38s var(--ease);background-image:linear-gradient(var(--snap) 1px,transparent 1px),linear-gradient(90deg,var(--snap) 1px,transparent 1px);background-size:52px 52px}.plate .gridsnap{--snap:rgba(20,22,26,.22)}.gridbg .gridsnap{--snap:rgba(255,255,255,.13)}.gridsnap.is-on{opacity:1}.btn{transform:translate(var(--bx,0),var(--by,0)) translate(var(--dx,0),var(--dy,0))}.btn:active{--dx:1px;--dy:1px;transition:transform .09s ease-out,background-image .09s ease-out;background-image:linear-gradient(135deg,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 16%,rgba(0,0,0,0) 84%,rgba(0,0,0,.22) 100%)}.vern{display:grid;gap:4px;margin-top:9px}.vern__scale{position:relative;height:26px}.vern__ticks{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 10%),repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 2%);background-size:100% 13px,100% 7px;background-position:0 100%,0 100%;background-repeat:no-repeat}.vern input[type=range]{position:relative;display:block;width:100%;height:26px;margin:0;background:0 0;-webkit-appearance:none;appearance:none;cursor:ew-resize}.vern input[type=range]::-webkit-slider-runnable-track{height:26px;background:0 0}.vern input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:26px;border:0;border-radius:0;background:var(--brass);box-shadow:0 0 0 1px rgba(12,14,17,.55)}.vern input[type=range]::-moz-range-track{height:26px;background:0 0}.vern input[type=range]::-moz-range-thumb{width:3px;height:26px;border:0;border-radius:0;background:var(--brass)}.vern__minmax{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.55rem;letter-spacing:.14em;color:var(--steel)}.aip__ft input:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.vern input[type=range]:focus-visible{outline:1px solid var(--focus);outline-offset:4px}.plate :focus-visible{--focus:var(--brass-dk)}.fring{position:fixed;left:0;top:0;z-index:120;pointer-events:none;color:var(--brass-lt);opacity:0;transition:opacity .16s var(--ease)}.fring.is-on{opacity:1}.fring.is-light{color:var(--brass-dk)}.fring b{position:absolute;width:9px;height:9px}.fring b::after,.fring b::before{content:"";position:absolute;background:currentColor}.fring b::before{left:0;top:4px;width:9px;height:1px}.fring b::after{top:0;left:4px;width:1px;height:9px}.hero__dof{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask-image:radial-gradient(116% 102% at 50% 46%,transparent 56%,#000 100%);mask-image:radial-gradient(116% 102% at 50% 46%,transparent 56%,#000 100%)}.ph-duo{filter:url(#sp-duotone) contrast(1.02);transition:filter .9s var(--ease),transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.num:focus-within .num__tol,.num:hover .num__tol{opacity:1;transform:none}.g3:hover .ph-duo,.imgband:hover .ph-duo,.split__fig:hover .ph-duo{filter:var(--ph-f);transform:scale(1.03)}.cat-card:hover .cat-card__img .ph-tone{filter:none;transform:scale(1.03)}}.iso{width:100%;max-width:340px;height:auto;color:var(--steel)}.iso__g>path{stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease)}.iso.is-in .iso__g>path{stroke-dashoffset:0}.iso__c path{stroke-dasharray:4 1.5 1 1.5;stroke-dashoffset:0;opacity:0;transition:opacity .6s var(--ease) .5s}.iso.is-in .iso__c path{opacity:.7}.iso__x path{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .6s var(--ease) .8s}.iso.is-in .iso__x path{opacity:.6}.iso__t{font-family:var(--f-mono);font-size:7px;letter-spacing:.06em;fill:var(--brass);opacity:0;transition:opacity .6s var(--ease) 1s}.iso.is-in .iso__t{opacity:1}.iso-wrap{display:grid;justify-items:center;gap:14px;margin-top:clamp(28px,4vw,48px)}.iso-wrap figcaption{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}@media (prefers-reduced-motion:reduce){.sec>.wrap::before{transition:none}.cutline{transform:none!important;transition:none}.tblock::after,.tblock::before{transition:none;width:50%}.revcloud{display:none!important}.odo.is-roll i{animation:none}.num__tol{transition:none;opacity:1;transform:none}.gridsnap,.xh{display:none!important}.btn:active{transition:none}.hero__dof{display:none!important}.ph-duo{transition:none}.iso__g>path{transition:none;stroke-dashoffset:0}.pre__draw path,.pre__draw use{stroke-dashoffset:0}.iso__c path,.iso__t,.iso__x path{transition:none;opacity:.7}.fring{transition:none}}.cards2,.certs,.ct__info,.dtl,.gallery3,.hero__spec,.kcs,.mv,.nums,.ops,.rfq__cards,.tiles{background:0 0}.cards2>*,.certs>*,.ct__info>*,.dtl>*,.gallery3>*,.hero__spec>*,.kcs>*,.mv>*,.nums>*,.ops>*,.rfq__cards>*,.tiles>*{box-shadow:0 0 0 1px var(--line)}.fins,.steps{background:0 0}.fins>*,.steps>*{box-shadow:0 0 0 1px rgba(20,22,26,.14)}@media (min-width:760px) and (max-width:1199.98px){.tiles{grid-template-columns:repeat(2,1fr)}.tiles>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:620px) and (max-width:999.98px){.rfq__cards>:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1000px){.rfq__cards>:last-child:nth-child(3n+1){grid-column:span 3}.rfq__cards>:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:1100px){.ops--7{grid-template-columns:repeat(12,1fr)}.ops--7>*{grid-column:span 4}.ops--7>:nth-child(-n+4){grid-column:span 3}.ops--7 .op--wide{display:block}.ops--7 .op--wide p{max-width:38ch}}@media (min-width:700px) and (max-width:1099.98px){.refs{grid-template-columns:repeat(2,1fr)!important}.refs>:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1100px){.refs>:last-child:nth-child(4n+1){grid-column:span 4}.refs>:last-child:nth-child(4n+2){grid-column:span 3}.refs>:last-child:nth-child(4n+3){grid-column:span 2}}@media (max-width:699.98px){.refs>:last-child:nth-child(odd){grid-column:span 2}}.printblock,.printframe{display:none}@media print{@page{margin:14mm 12mm 20mm}body,html{background:#fff;color:#111}body{font-size:10.5pt;line-height:1.5;overflow:visible}.aib,.aip,.burger,.cutline::after,.fring,.ftr__frame,.grain,.gridsnap,.hdr,.hero__bar,.hero__cv,.hero__dof,.hero__dots,.hero__nav,.hero__slider,.hero__veil,.mnav,.mq,.op__ic,.prog,.rfq__nav,.sect__a,.tile__a,.tool-tabs,.totop,.xh{display:none!important}.gridbg::before,.phero .wrap::before,.phero::after,.phero::before,.sec>.wrap::before,.tblock::after,.tblock::before{content:none!important;display:none!important}*{color:#111!important;text-shadow:none!important;box-shadow:none!important;background-image:none!important}.ftr,.phero,.plate,.sec,.strip,body{background:#fff!important}.cert,.ct__row,.dtl__i,.fin,.hero__spec div,.kc,.mv__i,.num,.op,.rfq__card,.scard,.sect__r,.step,.tile,.tool-res{background:#fff!important;border:1px solid #ccc!important}.cards2,.certs,.ct__info,.dtl,.fins,.kcs,.mv,.nums,.ops,.sect,.steps,.tiles{background:#fff!important;border-color:#ccc!important;gap:5px!important}a{color:#111!important;text-decoration:none!important}.crumbs span,.dtl__n,.eyebrow,.ftr__rev,.kc b,.mono,.num b i,.op__n,.rfq__k,.scard__k,.sect__k,.step__n,.tblock__meta b,.tile__k,.tool-res__k{color:#6a4a10!important}.op__n{border-color:#6a4a10!important}.op__n::before{background:#6a4a10!important}.op__n::after{border-top-color:#6a4a10!important}.dimline::after,.dimline::before,.eyebrow::before,.hairline{background:#999!important}.hero{min-height:0!important;padding:0 0 10mm!important}.phero,.sec{padding-block:8mm!important}.imgband{height:42mm!important}.g3,.split__media{max-height:52mm!important}.ph img{filter:grayscale(1) contrast(1.06) brightness(1.1)!important}[data-rv=wipe]>.ph,[data-rv]{opacity:1!important;transform:none!important;clip-path:none!important}.w-split>i{transform:none!important}.iso__c path,.iso__g>path,.iso__t,.iso__x path{stroke-dashoffset:0!important;opacity:1!important}.cert,.dtl__i,.kc,.mv__i,.num,.op,.scard,.step,.tile,.tl li,.tool-panel{break-inside:avoid}h1,h2,h3{break-after:avoid}.tool-panel{display:block!important;border-top:1px solid #ccc;padding-top:6mm;margin-top:6mm}.rfq__step{display:grid!important}.printframe{display:block!important;position:fixed;inset:0;border:1px solid #333;pointer-events:none}.printblock{display:block!important;position:fixed;right:0;bottom:0;z-index:2;border:1px solid #333;border-right:0;border-bottom:0;padding:2.5mm 3.5mm;background:#fff;font-family:var(--f-mono);font-size:7.2pt;line-height:1.6;text-align:right;max-width:92mm}.printblock b{display:block;font-family:var(--f-disp);font-size:10.5pt;letter-spacing:.01em}.printblock span{display:block;color:#444!important}.printblock u{display:block;text-decoration:none;color:#666!important;word-break:break-all}}.crumbs--wrap{flex-wrap:wrap;row-gap:6px}.crumbs--wrap span{overflow-wrap:anywhere}.cat-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);list-style:none;margin:0;padding:0}@media (min-width:700px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat-grid>li{display:grid;background:var(--graphite)}.cat-card{position:relative;display:grid;grid-template-rows:auto 1fr;isolation:isolate;overflow:hidden;color:inherit}.cat-card::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--graphite-3);transform:translateY(100%);transition:transform .55s var(--ease)}.cat-card:focus-visible::before,.cat-card:hover::before{transform:translateY(0)}.cat-card:focus-visible{outline-offset:-3px}.cat-card__img{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ink)}.cat-card__img img{width:100%;height:100%;object-fit:cover}.cat-card__img .ph-tone{filter:var(--ph-f);transition:filter .9s var(--ease),transform 1.2s var(--ease)}.cat-card__body{display:grid;gap:10px;align-content:start;padding:clamp(22px,2.6vw,32px)}.cat-card__k{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.18em;color:var(--brass);text-transform:uppercase;overflow-wrap:anywhere}.cat-card__t{font-size:clamp(1.1rem,1.8vw,1.38rem);text-transform:uppercase;line-height:1.05;overflow-wrap:anywhere}.cat-card__p{font-size:.88rem;color:var(--steel);margin:0}.cat-card__m{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cat-card__m span{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-2);border:1px solid var(--line);padding:4px 8px}.cat-card__a{color:#3a4048;margin-top:8px;transition:color .4s,transform .5s var(--ease)}.cat-card:hover .cat-card__a{color:var(--brass);transform:translateX(6px)}.cat-fil{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.cat-fil a{display:inline-block;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 15px;border:1px solid rgba(255,255,255,.22);color:var(--steel-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.cat-fil a:hover{border-color:var(--brass);color:var(--brass-lt)}.cat-fil a[aria-current=true]{background:var(--brass);border-color:var(--brass);color:#0c0e11}.cat-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:28px}.cat-pager__n{font-family:var(--f-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.cat-pager__l{display:flex;gap:12px;flex-wrap:wrap}.cat-pager .is-off{opacity:.4;pointer-events:none}.cat-prod{display:grid;gap:clamp(28px,4vw,56px);align-items:start}@media (min-width:960px){.cat-prod{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.cat-gal{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin:0}.cat-gal__main{margin:0;position:relative;background:var(--ink)}.cat-gal__main .ph,.cat-gal__main img{width:100%;height:auto}.cat-gal__rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink)}@media (min-width:700px){.cat-gal__rest{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat-gal__rest figure{margin:0;background:var(--ink);display:grid;align-content:start;box-shadow:0 0 0 1px var(--line)}.cat-gal__rest a{display:block;aspect-ratio:4/3;overflow:hidden}.cat-gal__rest img{width:100%;height:100%;object-fit:cover}.cat-gal figcaption{padding:10px 14px 12px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-2);line-height:1.6}.cat-spec{margin:0;border-top:1px solid var(--line)}.cat-spec>div{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--line)}@media (min-width:560px){.cat-spec>div{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:18px;align-items:baseline}}.cat-spec dt{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.cat-spec dd{margin:0;color:var(--paper);overflow-wrap:anywhere}.cat-spec dd .mono{color:var(--steel-2);font-size:.72rem}.cat-spec dd a{color:var(--brass-lt)}.cat-spec dd a:hover{color:var(--paper)}.cat-spec__code{font-family:var(--f-mono);font-size:1.02rem;letter-spacing:.08em;color:var(--brass-lt)}.cat-spec ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cat-note{margin:14px 0 0;border-left:2px solid var(--brass);padding:4px 0 4px 16px;font-size:.86rem;color:var(--steel-2);max-width:60ch}.cat-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cat-acts .btn{white-space:normal}h2.dimline{font-weight:400;line-height:1.65}.cat-prose{max-width:72ch;color:var(--steel-2)}.cat-prose p{margin:0 0 1em}.cat-prose ul{margin:0 0 1em;padding:0;list-style:none;display:grid;gap:8px}.cat-prose li{position:relative;padding-left:22px}.cat-prose li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--brass);transform:rotate(45deg)}.tool-panel>.tool-hint{margin:0 0 18px;color:var(--brass-lt);font-size:.72rem}@media print{.cat-acts,.cat-card::before,.cat-card__a,.cat-fil,.cat-pager{display:none!important}.cat-gal,.cat-grid>li,.cat-spec>div{break-inside:avoid}}.tool-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.06em;color:var(--steel)}.tool-state[hidden]{display:none}.tool-state.is-err{color:#e08a80}.tool-state.is-demo{color:var(--brass-lt)}.tool-retry{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--brass-lt);background:0 0;border:1px solid currentColor;padding:6px 12px;min-height:32px;cursor:pointer}.tool-retry:hover{color:var(--paper)}.tool-retry:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.rfq__cat{margin-top:clamp(22px,3vw,32px)}.rfq__prod{margin:0 0 clamp(18px,2.4vw,26px)}.rfq__prod[hidden]{display:none}.rfq__prod .tool-hint{margin-top:10px;color:var(--brass-lt);font-size:.72rem;max-width:72ch}.kt-prod,.rfq__prod-chip{display:inline-flex;align-items:center;gap:10px;margin:0;padding:4px 4px 4px 14px;border:1px solid var(--brass);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.08em;color:var(--brass-lt);max-width:100%}.kt-prod{margin:0 0 18px}.kt-prod[hidden]{display:none}.kt-prod b{font-weight:600;overflow-wrap:anywhere}.kt-prod__x{flex:none;font:inherit;font-size:1.05rem;line-height:1;width:32px;height:32px;padding:0;background:0 0;border:0;color:inherit;cursor:pointer}.kt-prod__x:hover{color:var(--paper)}.kt-prod__x:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.plate .kt-prod{border-color:var(--brass-dk);color:#7a560f;background:rgba(192,138,46,.09)}.plate .kt-prod__x:hover{color:var(--paper-ink)}.mtl-static{margin:14px 0 0;border-left:2px solid var(--brass-dk);padding:4px 0 4px 12px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;color:#7a560f;max-width:72ch}.mtbl .mtl-msg td{padding:18px 0;color:var(--steel-2)}@media print{.kt-prod__x,.tool-retry{display:none!important}}.mq__track{min-height:36px}.mq__set{display:flex;flex:none;margin:0;padding:0;list-style:none}.mq__set[hidden]{display:none}.mq__i picture,.ref__mark picture{display:contents}.mq--static .mq__track{animation:none;width:auto;justify-content:center}.mq--static .mq__set{flex:1 1 auto;flex-wrap:wrap;justify-content:center;row-gap:14px;max-width:100%}.mq--static .mq__i{white-space:normal;max-width:100%;overflow-wrap:anywhere}.mq__state{justify-content:center;text-align:center;margin:0;padding-inline:16px}.ref__name{overflow-wrap:anywhere}.ref__sec{margin:10px 0 0;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-lt);overflow-wrap:anywhere}.ref__sec a{color:inherit;text-underline-offset:3px}.ref__sec a:hover{color:var(--paper)}.ref__desc{margin:10px 0 0;font-size:.86rem;line-height:1.5;color:var(--steel);overflow-wrap:anywhere}.ref-state{margin-top:clamp(14px,2vw,20px)}.field--file label{position:static;display:block;transform:none;padding:0;margin:0 0 10px;background:0 0}.field--file input[type=file]{clip-path:none;padding:12px 14px;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em;color:var(--steel);cursor:pointer}.field--file input[type=file]::file-selector-button{font:inherit;letter-spacing:.08em;text-transform:uppercase;margin-right:12px;padding:8px 12px;border:1px solid var(--brass);background:0 0;color:var(--brass-lt);cursor:pointer}.field--file input[type=file]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}