@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-500-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-500-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-500-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-500-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-500-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-500-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-600-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-600-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-600-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-600-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-600-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-700-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-700-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-700-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-700-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-800-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-800-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-800-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-800-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-800-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-800-italic.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-vietnamese-800-italic.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-800-italic.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-ext-800-italic.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-800-italic.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-condensed-latin-800-italic.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-vietnamese-500-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-vietnamese-500-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-ext-500-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-ext-500-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-500-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-500-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-vietnamese-600-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-vietnamese-600-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-ext-600-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-ext-600-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-600-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-600-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-vietnamese-700-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-vietnamese-700-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-ext-700-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-ext-700-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-700-normal.woff2) format("woff2"),url(/wp-content/themes/hemfry/build/assets/fonts/barlow-semi-condensed-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-mono-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-mono-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-mono-symbols2-wght-normal.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-mono-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-mono-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/wp-content/themes/hemfry/build/assets/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111111;--ink-2:#151515;--ink-3:#1b1b1a;--ink-4:#262624;--paper:#f5f5f2;--paper-2:#f7f7f5;--paper-3:#ecebe6;--white:#ffffff;--stone:#8a8983;--accent:#f7bf2e;--accent-hover:#ffcd4a;--accent-deep:#d9a100;--danger:#c2410c;--ok:#3f7d4e;--bg:var(--paper);--fg:var(--ink);--fg-muted:#5e5d57;--fg-faint:#71706a;--line:#dcdbd4;--line-strong:#bdbcb4;--surface:var(--white);--font-poster:"Barlow Condensed", "Arial Narrow", sans-serif;--font-display:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--font-body:"Geist Variable", "Geist", "Helvetica Neue", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--fs-display:clamp(2.75rem, 1.05rem + 5.6vw, 6.5rem);--fs-h1:clamp(2.5rem, 1.3rem + 4vw, 5.25rem);--fs-h2:clamp(2rem, 1.25rem + 2.5vw, 3.75rem);--fs-h3:clamp(1.375rem, 1.1rem + .85vw, 1.875rem);--fs-h4:clamp(1.125rem, 1.03rem + .3vw, 1.3125rem);--fs-lead:clamp(1.125rem, 1.02rem + .35vw, 1.375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-xs:.8125rem;--fs-mono:.75rem;--fs-stat:clamp(3rem, 1.9rem + 4.2vw, 6.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section:clamp( 64px, 3rem + 7vw, 152px );--gutter:clamp(16px, 3.6vw, 56px);--gap:clamp(16px, 2.1vw, 32px);--container:1560px;--measure:720px;--r-xs:2px;--r-sm:3px;--r:4px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.32, .72, 0, 1);--t-fast:.24s;--t:.52s;--t-slow:1.1s;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14'%3E%3Cpath d='M2 1.5 7.5 7 2 12.5' fill='none' stroke='%23000' stroke-width='2.6'/%3E%3C/svg%3E");--header-h:84px;--sticky-bar-h:0px;--adminbar-h:var(--wp-admin--admin-bar--height, 0px)}@media(max-width:1099px){:root{--header-h:68px}}@media(max-width:899px){:root{--sticky-bar-h:64px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--adminbar-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-bottom:var(--sticky-bar-h);overflow-x:clip}img,svg,video,picture{display:block;max-width:100%}[data-icon]{display:inline-grid;place-items:center;flex:none}[data-icon]>svg{width:1.15em;height:1.15em}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5{font-weight:inherit;font-size:inherit}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}[hidden]{display:none!important}.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}.skip-link{position:fixed;top:calc(var(--adminbar-h) + 8px);left:8px;z-index:100;padding:12px 16px;background:var(--accent);color:var(--ink);font-weight:600;transform:translateY(-150%);transition:transform var(--t-fast) var(--ease)}.skip-link:focus{transform:none}.theme-dark{--bg:var(--ink);--fg:#f5f5f2;--fg-muted:#a3a29b;--fg-faint:#85847d;--line:rgba(245, 245, 242, .13);--line-strong:rgba(245, 245, 242, .28);--surface:var(--ink-3);background-color:var(--bg);color:var(--fg)}.theme-dark--deep{--bg:#0c0c0b}.theme-paper{--bg:var(--paper);--fg:var(--ink);--surface:var(--white);background:var(--bg);color:var(--fg)}.theme-white{--bg:var(--white);--fg:var(--ink);--surface:var(--paper);--line:#e3e2dc;background:var(--bg);color:var(--fg)}.theme-accent{--bg:var(--accent);--fg:var(--ink);--fg-muted:rgba(17, 17, 17, .72);--line:rgba(17, 17, 17, .2);background:var(--bg);color:var(--fg)}.grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:calc(var(--section) * .6)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--gap)}.g>*{grid-column:1 / -1;min-width:0}.g--rows-lg{row-gap:clamp(40px,5vw,72px)}.g--align-end{align-items:end}.g--align-center{align-items:center}.g--align-start{align-items:start}.m-2{grid-column:auto / span 2}@media(min-width:700px){.g{grid-template-columns:repeat(8,minmax(0,1fr))}.t-2{grid-column:auto / span 2}.t-3{grid-column:auto / span 3}.t-4{grid-column:auto / span 4}.t-5{grid-column:auto / span 5}.t-6{grid-column:auto / span 6}.t-7{grid-column:auto / span 7}.t-8{grid-column:auto / span 8}.ts-2{grid-column-start:2}.ts-3{grid-column-start:3}.ts-4{grid-column-start:4}.ts-5{grid-column-start:5}}@media(min-width:1100px){.g{grid-template-columns:repeat(12,minmax(0,1fr))}.d-2{grid-column:auto / span 2}.d-3{grid-column:auto / span 3}.d-4{grid-column:auto / span 4}.d-5{grid-column:auto / span 5}.d-6{grid-column:auto / span 6}.d-7{grid-column:auto / span 7}.d-8{grid-column:auto / span 8}.d-9{grid-column:auto / span 9}.d-10{grid-column:auto / span 10}.d-11{grid-column:auto / span 11}.d-12{grid-column:1 / -1}.ds-1{grid-column-start:1}.ds-2{grid-column-start:2}.ds-3{grid-column-start:3}.ds-4{grid-column-start:4}.ds-5{grid-column-start:5}.ds-6{grid-column-start:6}.ds-7{grid-column-start:7}.ds-8{grid-column-start:8}.ds-9{grid-column-start:9}.ds-10{grid-column-start:10}.d-sticky{position:sticky;top:calc(var(--header-h) + var(--adminbar-h) + 40px);align-self:start}}.stack>*+*{margin-top:var(--stack,24px)}.stack-sm{--stack:12px}.stack-lg{--stack:40px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--row-gap,12px 16px)}.divider{height:1px;background:var(--line);border:0}.display,.h1,.h2,.h3,.h4,.stat__num,.num{font-family:var(--font-display);color:var(--fg);text-wrap:balance}.display,.h1,.h2,.stat__num,.cta-band__title{font-family:var(--font-poster)!important;font-stretch:normal!important;text-transform:uppercase;letter-spacing:-.004em!important;font-feature-settings:"ss01" 0}.display{font-size:calc(var(--fs-display) * 1.12);font-weight:700;line-height:.88}.h1{font-size:calc(var(--fs-h1) * 1.1);font-weight:700;line-height:.9}.h2{font-size:calc(var(--fs-h2) * 1.12);font-weight:700;line-height:.92}.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.1;letter-spacing:-.005em}.h4{font-size:var(--fs-h4);font-weight:600;line-height:1.2;letter-spacing:0}.display em,.h1 em,.h2 em{font-style:normal;color:var(--fg-muted)}.theme-dark .display em,.theme-dark .h1 em,.theme-dark .h2 em{color:var(--fg-muted)}.hl{color:var(--accent)}.theme-paper .hl,.theme-white .hl{color:var(--ink);box-shadow:inset 0 -.18em 0 var(--accent)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-muted);max-width:40ch;text-wrap:pretty}.lead--wide{max-width:56ch}.body{color:var(--fg-muted);max-width:62ch;text-wrap:pretty}.small{font-size:var(--fs-small)}.xs{font-size:var(--fs-xs)}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.fg{color:var(--fg)}.mono,.eyebrow,.meta,.label-mono{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.nocase{text-transform:none!important}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--fg);font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:.1em}.eyebrow:before{content:"";width:22px;height:12px;flex:none;background:var(--accent);-webkit-mask:var(--chev) 0 50% / 7px 12px repeat-x;mask:var(--chev) 0 50% / 7px 12px repeat-x}.eyebrow:has(.eyebrow__km):before{display:none}.eyebrow__km{position:relative;display:inline-flex;align-items:center;height:26px;padding:0 9px 0 13px;background:var(--fg);color:var(--bg);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em}.eyebrow__km:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);border-radius:var(--r-xs) 0 0 var(--r-xs)}.eyebrow--plain:before{display:none}.prose{max-width:var(--measure);color:var(--fg-muted)}.prose>*+*{margin-top:1.1em}.prose p{text-wrap:pretty}.prose strong{color:var(--fg);font-weight:600}.prose h3{font-family:var(--font-display);font-stretch:112%;font-weight:640;font-size:var(--fs-h4);color:var(--fg);letter-spacing:-.01em;margin-top:2em}.prose ul{display:grid;gap:10px}.prose ul li{position:relative;padding-left:22px}.prose ul li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1.5px;background:var(--accent)}.section-head{margin-bottom:clamp(40px,5vw,80px)}.section-head .eyebrow{margin-bottom:20px}.section-head__aside{align-self:end}.section-head__aside>*+*{margin-top:20px}.btn{--btn-bg:var(--accent);--btn-fg:var(--ink);--btn-icon-bg:transparent;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:6px 12px 6px 22px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid #fff0;border-radius:var(--r-xs);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.005em;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform .16s var(--ease);-webkit-tap-highlight-color:#fff0}.btn:hover{--btn-bg:var(--accent-hover)}.btn:active{transform:translateY(1px) scale(.99)}.btn__icon{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;overflow:hidden;background:var(--btn-icon-bg);border-radius:var(--r-xs)}.btn__icon svg{display:none}.btn__icon:before{content:"";width:21px;height:13px;background:currentColor;-webkit-mask:var(--chev) 0 50% / 7px 13px repeat-x;mask:var(--chev) 0 50% / 7px 13px repeat-x}.btn:hover .btn__icon:before,.btn.is-hover .btn__icon:before{animation:hf-march .55s linear infinite}@keyframes hf-march{to{-webkit-mask-position:7px 50%;mask-position:7px 50%}}.btn--no-icon{padding:6px 24px;justify-content:center}.btn--lg{min-height:60px;padding-left:26px;font-size:1rem}.btn--lg .btn__icon{width:48px;height:48px}.btn--sm{min-height:44px;padding:4px 4px 4px 16px;font-size:.875rem;gap:12px}.btn--sm .btn__icon{width:36px;height:36px}.btn--block{width:100%}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-icon-bg:transparent;border-color:var(--line-strong)}.btn--ghost:hover{--btn-bg:color-mix(in srgb, var(--fg) 6%, transparent);border-color:var(--fg)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--ink .btn__icon{color:var(--accent)}.btn--ink:hover{--btn-bg:#242422}.btn--light{--btn-bg:var(--paper);--btn-fg:var(--ink)}.btn--light:hover{--btn-bg:var(--white)}.btn[disabled],.btn.is-disabled{opacity:.4;pointer-events:none}.link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.9375rem;color:var(--fg);padding-block:6px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--t) var(--ease),color var(--t-fast);min-height:44px}.link svg{width:16px;height:16px;transition:transform var(--t) var(--ease-snap)}.link:hover{background-size:0 1px;background-position:100% 100%}.link:hover svg{transform:translate(4px)}.link--muted{color:var(--fg-muted)}.arrow-box{display:grid;place-items:center;width:52px;height:36px;flex:none;border-bottom:2px solid var(--fg);color:var(--fg);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.arrow-box svg{display:none}.arrow-box:before{content:"";width:21px;height:13px;background:currentColor;-webkit-mask:var(--chev) 0 50% / 7px 13px repeat-x;mask:var(--chev) 0 50% / 7px 13px repeat-x}a:hover>*>.arrow-box,a:hover .arrow-box,.arrow-box:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}a:hover .arrow-box:before,.arrow-box:hover:before{animation:hf-march .55s linear infinite}.site-header{position:fixed;inset:var(--adminbar-h) 0 auto 0;z-index:40;height:var(--header-h);color:var(--paper);transition:background-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:-40px;left:0;background:linear-gradient(to bottom,#0a0a0a8c,#0a0a0a00);pointer-events:none;transition:opacity var(--t) var(--ease)}.site-header__inner{height:100%;display:flex;align-items:center;gap:32px}.site-header.is-solid,.site-header.is-open{background:var(--ink);box-shadow:0 1px #f5f5f214}.site-header.is-solid:before,.site-header.is-open:before{opacity:0}body[data-header=light] .site-header:not(.is-solid):not(.is-open){color:var(--ink)}body[data-header=light] .site-header:not(.is-solid):not(.is-open):before{opacity:0}.logo{position:relative;display:inline-flex;align-items:center;gap:12px;flex:none;color:inherit}.logo__img{display:block;width:168px;height:auto;flex:none}.logo__img--ink{position:absolute;inset:0 auto auto 0;opacity:0;transition:opacity var(--t) var(--ease)}body[data-header=light] .site-header:not(.is-solid):not(.is-open) .logo__img--paper{opacity:0}body[data-header=light] .site-header:not(.is-solid):not(.is-open) .logo__img--ink{opacity:1}@media(max-width:379px){.logo__img{width:132px}}.logo__mark{width:46px;height:auto;flex:none}.logo__mark .road{fill:#8a8983}.logo__mark .dash{stroke:#f5f5f2}.logo__mark .chev{stroke:var(--accent)}.logo__word{font-family:var(--font-poster);font-style:italic;font-weight:800;font-size:1.625rem;letter-spacing:.02em;line-height:.9}.logo__word small{display:block;margin-top:4px;font-family:var(--font-mono);font-style:normal;font-size:.5625rem;font-weight:500;letter-spacing:.2em;opacity:.6}.nav{margin-left:auto;display:flex;align-items:center;gap:32px}.nav__list{display:flex;align-items:center;gap:4px}.nav__actions{display:flex;align-items:center;gap:32px}.nav__note,.nav__icon-mob{display:none}.nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;font-size:.9375rem;font-weight:500;opacity:.86;transition:opacity var(--t-fast)}.nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t) var(--ease)}.nav__link:hover,.nav__link[aria-expanded=true]{opacity:1}.nav__link:hover:after,.nav__link[aria-current=page]:after,.nav__link[aria-expanded=true]:after{transform:scaleX(1)}.nav__link[aria-current=page]{opacity:1}.nav__link svg{width:12px;height:12px;transition:transform var(--t) var(--ease)}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.header-phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em;opacity:.86;padding:0 8px;height:44px}.header-phone:hover{opacity:1}.header-phone svg{width:16px;height:16px}.header-cta{margin-left:8px}.mega{position:absolute;top:100%;left:0;right:0;background:var(--ink);color:var(--paper);border-top:1px solid rgb(245 245 242 / .08);box-shadow:0 40px 80px -40px #0009;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .36s var(--ease),transform .48s var(--ease),visibility 0s linear .48s}.mega.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-block:40px 44px}.mega__list{grid-column:1 / span 7;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap)}.mega__item{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:18px 0;border-top:1px solid rgb(245 245 242 / .1);transition:color var(--t-fast)}.mega__item .mono{color:#85847d}.mega__item strong{display:block;font-family:var(--font-display);font-stretch:112%;font-weight:620;font-size:1.1875rem;letter-spacing:-.01em}.mega__item span.muted{display:block;font-size:.875rem;color:#a3a29b;margin-top:2px}.mega__item svg{width:18px;height:18px;opacity:0;transform:translate(-6px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);color:var(--accent)}.mega__item:nth-child(-n+2){border-top:0;padding-top:4px}.mega__item:hover svg,.mega__item:focus-visible svg,.mega__item.is-active svg{opacity:1;transform:none}.mega__item:hover .mono,.mega__item.is-active .mono{color:var(--accent)}.mega__preview{grid-column:9 / span 4;position:relative}.mega__preview-frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ink-3);border-radius:var(--r-xs)}.mega__preview-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .5s var(--ease),transform .9s var(--ease)}.mega__preview-frame img.is-active{opacity:1;transform:none}.mega__preview-cap{margin-top:12px;display:flex;justify-content:space-between;color:#a3a29b}.mega__foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgb(245 245 242 / .1);color:#a3a29b;font-size:.875rem}.mega__foot a{color:var(--paper);font-weight:600}.header-call,.burger{display:none;flex:none;width:44px;height:44px;border-radius:var(--r-xs)}.header-call{place-items:center;margin-left:auto;border:1px solid rgb(245 245 242 / .28);transition:border-color var(--t-fast),background-color var(--t-fast)}.header-call:hover,.header-call:focus-visible{border-color:currentColor}.header-call svg{width:20px;height:20px}.burger{position:relative;background:var(--accent);color:var(--ink);transition:background-color var(--t-fast)}.burger:hover{background:var(--accent-hover)}.burger span{position:absolute;left:13px;width:18px;height:2px;background:currentColor;transition:transform var(--t) var(--ease-snap),opacity var(--t-fast),width var(--t) var(--ease)}.burger span:nth-child(1){top:15px}.burger span:nth-child(2){top:21px;width:12px}.burger span:nth-child(3){top:27px}.burger:hover span:nth-child(2){width:18px}.is-open .burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.is-open .burger span:nth-child(2){opacity:0;transform:translate(6px)}.is-open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body[data-header=light] .site-header:not(.is-solid):not(.is-open) .header-call{border-color:var(--line-strong)}body.menu-open{overflow:hidden}@media(max-width:1099px){.site-header__inner{gap:8px}.header-call{display:grid}.burger{display:block}.nav{position:fixed;inset:calc(var(--header-h) + var(--adminbar-h)) 0 0 0;z-index:39;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);color:var(--paper);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .36s var(--ease),visibility 0s linear .36s}.nav.is-open{visibility:visible;opacity:1;transition-delay:0s}.nav__list{flex:1 0 auto;display:block;padding:12px var(--gutter) 24px}.nav__item{border-bottom:1px solid rgb(245 245 242 / .1)}.nav__link{display:flex;justify-content:space-between;width:100%;height:auto;min-height:64px;padding:0;font-family:var(--font-display);font-stretch:112%;font-weight:640;font-size:1.625rem;letter-spacing:-.02em;text-align:left;opacity:0;transform:translateY(14px);transition:transform .7s var(--ease),opacity .5s var(--ease),color var(--t-fast);transition-delay:calc(80ms + var(--i, 0) * 55ms)}.nav.is-open .nav__link{opacity:1;transform:none}.nav__link:after{display:none}.nav__link[aria-current=page]{color:var(--accent)}.nav__link svg{width:20px;height:20px}.nav__icon-desk{display:none}.nav__icon-mob{display:block}.nav__link[aria-expanded=true] svg{transform:rotate(45deg)}.mega{position:static;display:grid;grid-template-rows:0fr;visibility:hidden;opacity:1;transform:none;background:none;border:0;box-shadow:none;transition:grid-template-rows var(--t) var(--ease)}.nav.is-open .mega{visibility:visible}.mega.is-open{grid-template-rows:1fr}.mega__inner.container{display:block;min-height:0;max-width:none;padding:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--t)}.mega.is-open .mega__inner{visibility:visible;transition-delay:0s}.mega__list{display:block;padding-bottom:16px}.mega__item,.mega__item:nth-child(-n+2){grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:12px 0;border-top:0}.mega__item strong{font-family:var(--font-body);font-stretch:100%;font-weight:400;font-size:1.0625rem;letter-spacing:0;color:#d6d5cf}.mega__item[aria-current=page] strong,.mega__item[aria-current=page] .mono{color:var(--accent)}.mega__item.is-active:not([aria-current]) .mono{color:#85847d}.mega__item span.muted,.mega__item svg,.mega__preview,.mega__foot{display:none}.nav__actions{flex:none;display:grid;gap:12px;padding:20px var(--gutter) calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgb(245 245 242 / .1)}.nav__note{display:block;color:#a3a29b}.nav .header-cta{order:1;width:100%;min-height:52px;margin:0;padding:6px 12px 6px 22px;font-size:.9375rem}.nav .header-cta .btn__icon{width:40px;height:40px}.nav .header-phone{order:2;justify-content:center;gap:10px;height:52px;padding:0 20px;border:1px solid rgb(245 245 242 / .3);border-radius:var(--r-xs);font-size:.9375rem;color:var(--paper);opacity:1;transition:border-color var(--t-fast)}.nav .header-phone:hover{border-color:var(--paper)}.nav .header-phone svg{width:18px;height:18px}}@media(max-width:379px){.site-header .logo{gap:8px}.site-header .logo__mark{width:36px}.site-header .logo__word{font-size:1.375rem}.site-header .logo__word small{font-size:.5rem;letter-spacing:.08em}}.hero{position:relative;min-height:clamp(640px,100svh,900px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transform:scale(1.06);transition:transform 2.4s var(--ease)}.is-loaded .hero__media img{transform:none}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0c0be6,#0c0c0b9e 38%,#0c0c0b1f 72%,#0c0c0b0d),linear-gradient(0deg,#111,#1116 22%,#1110 45%)}.hero__content{padding-top:calc(var(--header-h) + 64px);padding-bottom:clamp(40px,5vw,64px)}.hero .eyebrow{margin-bottom:28px}.hero__title{max-width:12ch}.hero__lead{margin-top:28px;max-width:46ch;color:#d2d1ca}.hero__actions{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.hero__foot{margin-top:clamp(48px,7vw,96px);padding-top:20px;border-top:1px solid rgb(245 245 242 / .16);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;color:#a3a29b}.hero__foot strong{color:#f5f5f2;font-weight:500}.hero__clients{display:flex;flex-wrap:wrap;gap:8px 22px}@media(max-width:699px){.hero{min-height:clamp(620px,88svh,720px)}.hero__media:after{background:linear-gradient(0deg,#111,#111111db 45%,#1111118c 75%,#1119)}.hero__actions .btn{width:100%}.hero__foot .hero__caption{display:none}}.page-hero{padding-top:calc(var(--header-h) + clamp(32px,5vw,72px));padding-bottom:clamp(48px,6vw,96px);position:relative}.page-hero__copy{display:flex;flex-direction:column}.page-hero .breadcrumb{margin-bottom:clamp(32px,4vw,56px)}.page-hero .eyebrow{margin-bottom:24px}.page-hero__lead{margin-top:24px}.page-hero__actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:699px){.page-hero__actions .btn{width:100%}.acc-panel__body{padding-right:8px}}.page-hero__trust{margin-top:auto;padding-top:40px;display:flex;gap:14px;align-items:center;color:var(--fg-muted)}.page-hero__trust:before{content:"";width:28px;height:1px;background:var(--line-strong)}.page-hero__media{position:relative}.page-hero__media .media{height:100%;min-height:420px}@media(min-width:1100px){.page-hero--split .g{min-height:min(720px,calc(100svh - var(--header-h) - 80px));align-items:stretch}.page-hero--split .page-hero__copy{padding-bottom:8px}.page-hero__media .media img{position:absolute;top:0;right:0;bottom:0;left:0}}@media(max-width:1099px){.page-hero__media .media{min-height:0;aspect-ratio:4 / 3}}.page-hero--image{min-height:clamp(560px,86svh,860px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.page-hero--image .page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.page-hero--image .page-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.page-hero--image .page-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#111111f5,#1111118c 36%,#11111114 70%,#1116)}.page-hero--image .breadcrumb{position:absolute;top:calc(var(--header-h) + 24px)}.hero-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.hero-figures>div{padding:20px 20px 0 0}.hero-figures>div+div{padding-left:20px;border-left:1px solid var(--line)}.hero-figures .num{font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1}.hero-figures .num sup{font-size:.42em;vertical-align:top;margin-left:4px;color:var(--accent);letter-spacing:0}.hero-figures .mono{margin-top:10px;color:var(--fg-muted)}.hero-figures--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}@media(min-width:700px){.hero-figures--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:699px){.hero-figures--4>div:nth-child(3){padding-left:0;border-left:0}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.breadcrumb a{color:var(--fg-muted);transition:color var(--t-fast)}.breadcrumb a:hover{color:var(--fg)}.breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--fg-faint)}.breadcrumb [aria-current]{color:var(--fg)}.page-hero .h1{font-size:clamp(3rem,1.2rem + 4vw,5.5rem)!important;max-width:none!important}.media{position:relative;overflow:hidden;background:var(--paper-3);border-radius:var(--r-xs)}.theme-dark .media{background:var(--ink-3)}.media img,.media video{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);filter:saturate(.92) contrast(1.03)}.media--contain img{object-fit:contain}.r-16x9{aspect-ratio:16 / 9}.r-16x10{aspect-ratio:16 / 10}.r-21x9{aspect-ratio:21 / 9}.r-4x3{aspect-ratio:4 / 3}.r-3x4{aspect-ratio:3 / 4}.r-1x1{aspect-ratio:1}.r-4x5{aspect-ratio:4 / 5}.r-3x2{aspect-ratio:3 / 2}.media__cap{position:absolute;left:16px;bottom:14px;right:16px;display:flex;justify-content:space-between;gap:12px;color:#f5f5f2e6;text-shadow:0 1px 12px rgb(0 0 0 / .5)}.figcap{margin-top:12px;display:flex;justify-content:space-between;gap:16px;color:var(--fg-faint)}.zoom img{transition:transform 1.4s var(--ease)}a:hover .zoom img,.zoom:hover img{transform:scale(1.045)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:28px 20px 8px 0;border-top:1px solid var(--line-strong)}.stat__num{display:flex;align-items:flex-start;font-size:calc(var(--fs-stat) * 1.12);font-weight:700;line-height:.9;font-variant-numeric:tabular-nums}.stat__num sup{font-size:.45em;line-height:1;color:var(--accent);margin-left:.06em;letter-spacing:0;font-weight:600;transform:translateY(.12em)}.stat__num--word{font-size:calc(var(--fs-stat) * .78);letter-spacing:-.04em}.stat__label{margin-top:16px;color:var(--fg-muted);font-size:var(--fs-small);max-width:22ch}.stat__label .mono{display:block;color:var(--fg);margin-bottom:6px}@media(max-width:699px){.stat:nth-child(odd){padding-right:16px}.stat:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}}@media(min-width:700px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat+.stat{padding-left:24px;border-left:1px solid var(--line)}.stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stats--6{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.stats--6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.stats--6 .stat:nth-child(3n+1){padding-left:0;border-left:0}}.card-link{display:block;position:relative}.service-card .media{margin-bottom:20px}.service-card__row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start}.service-card__idx{padding-top:7px;color:var(--fg-faint);min-width:24px}.service-card__title{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);letter-spacing:-.02em;line-height:1.15}.service-card__text{margin-top:8px;color:var(--fg-muted);font-size:var(--fs-small);max-width:42ch}.service-card--feature .service-card__title{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.type-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:220px;padding:24px;background:var(--surface);border-radius:var(--r-xs);overflow:hidden;isolation:isolate}.type-card__idx{color:var(--fg-faint)}.type-card__title{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);letter-spacing:-.02em;line-height:1.1}.type-card__text{margin-top:8px;font-size:var(--fs-small);color:var(--fg-muted)}.type-card--photo{color:var(--paper);--fg-muted:#d2d1ca;--fg-faint:rgba(245, 245, 242, .7)}.type-card--photo img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.type-card--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0c0c0bd9,#0c0c0b33 60%,#0c0c0b59)}.type-card--photo:hover img{transform:scale(1.05)}.project-card .media{margin-bottom:20px}.project-card__meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--fg-faint);margin-bottom:10px}.project-card__meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:18px;vertical-align:middle;background:var(--accent);transform:translateY(-1px)}.project-card__title{font-family:var(--font-display);font-stretch:112%;font-weight:660;font-size:clamp(1.375rem,1.1rem + .9vw,2rem);letter-spacing:-.022em;line-height:1.08}.project-card__row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.project-card__loc{margin-top:8px;color:var(--fg-muted);font-size:var(--fs-small)}.project-card--lg .project-card__title{font-size:clamp(1.75rem,1.3rem + 1.5vw,2.75rem)}.machine-card{display:flex;flex-direction:column;height:100%}.machine-card .media{margin-bottom:18px}.machine-card__cat{color:var(--fg-faint);margin-bottom:8px;display:flex;justify-content:space-between;gap:12px}.machine-card__name{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:1.375rem;letter-spacing:-.018em;line-height:1.15}.machine-card__model{margin-top:4px;color:var(--fg-muted);font-size:var(--fs-small)}.machine-card__specs{margin-top:18px;border-top:1px solid var(--line)}.machine-card__specs div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.875rem}.machine-card__specs dt{color:var(--fg-muted)}.machine-card__specs dd{font-family:var(--font-mono);font-size:.8125rem;color:var(--fg);text-align:right}@media(min-width:700px){.machine-card--feature{grid-column:span 2}}.scroller{position:relative}.scroller__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - var(--gap) * 3.5) / 4.5));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;padding-bottom:4px}.scroller__track::-webkit-scrollbar{display:none}.scroller__track>*{scroll-snap-align:start}.scroller__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px}.scroller__progress{position:relative;flex:1;height:1px;background:var(--line);max-width:480px}.scroller__progress span{position:absolute;left:0;top:-.5px;height:2px;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--p,.2));transition:transform .2s linear}.scroller__btns{display:flex;gap:8px}.scroller__btns button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-xs);transition:background-color var(--t) var(--ease),border-color var(--t)}.scroller__btns button:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.scroller__btns button[disabled]{opacity:.35;pointer-events:none}.scroller__btns svg{width:18px;height:18px}@media(max-width:699px){.scroller__track{grid-auto-columns:78%}}.scroller--bleed .scroller__track{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);scroll-padding-right:calc(50vw - 50%);grid-auto-columns:minmax(260px,23%)}@media(max-width:699px){.scroller--bleed .scroller__track{grid-auto-columns:78%}}.process{display:grid;grid-template-columns:1fr;gap:0;counter-reset:step}.step{position:relative;padding:28px 0 32px 56px}.step:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,var(--line-strong) 0 10px,transparent 10px 18px)}.step__num{position:absolute;z-index:1;left:0;top:26px;width:32px;height:32px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.75rem;color:var(--fg);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.step.is-in .step__num{background:var(--accent);border-color:var(--accent);color:var(--ink);transition-delay:calc(var(--d, 0ms) + .4s)}.step__title{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:1.25rem;letter-spacing:-.015em;line-height:1.2}.step__text{margin-top:8px;color:var(--fg-muted);font-size:var(--fs-small);max-width:36ch}@media(min-width:700px){.process{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:48px}.process--3{grid-template-columns:repeat(3,minmax(0,1fr))}.step{padding:56px 0 0}.step:before{left:0;right:0;top:15px;bottom:auto;width:auto;height:2px;background:var(--line)}.step:after{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:repeating-linear-gradient(90deg,var(--fg) 0 18px,transparent 18px 30px);transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--ease);transition-delay:var(--d,0ms)}.step.is-in:after{transform:scaleX(1)}.step__num{top:0}}@media(min-width:1100px){.process--row{grid-template-columns:repeat(var(--steps,7),minmax(0,1fr));column-gap:20px}.process--row .step__text{font-size:.875rem}}.reasons{display:grid;grid-template-columns:1fr}.reason{padding:28px 0 36px;border-top:1px solid var(--line)}.reason__num{color:var(--fg-faint);display:flex;align-items:center;gap:10px}.reason__num:before{content:"";width:14px;height:2px;background:var(--accent)}.reason__title{margin-top:18px;font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);letter-spacing:-.025em;line-height:1.04}.reason__text{margin-top:14px;color:var(--fg-muted);max-width:38ch}@media(min-width:700px){.reasons{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}}@media(min-width:1100px){.reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.reason{padding-bottom:56px}}.accordion{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-trigger{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;width:100%;min-height:76px;padding:20px 0;text-align:left;font-family:var(--font-display);font-stretch:112%;font-weight:620;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);letter-spacing:-.01em;line-height:1.3;transition:color var(--t-fast)}.acc-trigger:hover{color:var(--fg)}.acc-icon{position:relative;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:var(--r-xs);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.acc-icon:before,.acc-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor;transition:transform var(--t) var(--ease-snap)}.acc-icon:after{transform:rotate(90deg)}.acc-trigger[aria-expanded=true] .acc-icon{background:var(--accent);border-color:var(--accent);color:var(--ink)}.acc-trigger[aria-expanded=true] .acc-icon:after{transform:rotate(0)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t) var(--ease)}.acc-panel>div{overflow:hidden}.acc-panel.is-open{grid-template-rows:1fr}.acc-panel__body{padding:0 64px 28px 0;color:var(--fg-muted);max-width:72ch}.acc-panel__body>*+*{margin-top:.9em}.chips{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:899px){.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.chips--scroll::-webkit-scrollbar{display:none}}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-xs);font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--fg);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}@media(hover:hover){.chip:hover{border-color:var(--fg)}}.chip .mono-num{font-size:.75rem;color:var(--fg-faint)}.chip[aria-pressed=true],.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--ink)}.chip[aria-pressed=true] .mono-num{color:#1119}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:20px;border-block:1px solid var(--line)}.filter-bar--sticky{position:sticky;top:calc(var(--header-h) + var(--adminbar-h));z-index:20;background:var(--bg)}.filter-bar__count{color:var(--fg-faint)}.tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.tag--accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.logo-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.logo-wall__item{display:grid;place-items:center;aspect-ratio:16 / 9;padding:24px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.logo-wall__item img{max-height:54px;width:auto;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;opacity:.72;transition:filter var(--t) var(--ease),opacity var(--t) var(--ease)}.logo-wall__item:hover img{filter:none;opacity:1}.logo-wall__item--text{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);text-align:center}@media(min-width:700px){.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo-wall--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.logo-wall--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ba{position:relative;overflow:hidden;border-radius:var(--r-xs);background:var(--ink-3);--pos:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__before.is-demo{filter:grayscale(1) sepia(.35) contrast(.82) brightness(.9)}.ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.ba__knob{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:grid;place-items:center;background:var(--accent);color:var(--ink);border-radius:var(--r-xs);box-shadow:0 10px 30px -10px #00000080}.ba__knob svg{width:26px;height:26px}.ba__label{position:absolute;top:16px;padding:7px 10px;background:#111111c7;color:var(--paper);border-radius:var(--r-xs)}.ba__label--before{left:16px}.ba__label--after{right:16px}.ba input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba input[type=range]:focus-visible+.ba__handle .ba__knob{outline:2px solid var(--paper);outline-offset:3px}.field{display:grid;gap:8px}.field__label{font-size:.875rem;font-weight:600;color:var(--fg);display:flex;justify-content:space-between;gap:12px}.field__label .opt{font-weight:400;color:var(--fg-faint)}.field__help{font-size:.8125rem;color:var(--fg-faint)}.field__error{display:none;font-size:.8125rem;color:var(--danger);align-items:center;gap:6px}.field.is-invalid .field__error{display:flex}.input,.select,.textarea{width:100%;min-height:56px;padding:14px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);font-size:1rem;color:var(--fg);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background-color var(--t-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea{min-height:140px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--fg-faint)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--paper-3);color:var(--fg-faint);border-color:var(--line);cursor:not-allowed}.input:hover,.select:hover,.textarea:hover{border-color:var(--fg-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--fg);box-shadow:inset 3px 0 0 var(--accent)}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.select{padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px}.input-unit{position:relative}.input-unit .input{padding-right:64px}.input-unit__u{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.8125rem;color:var(--fg-faint);pointer-events:none}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:700px){.choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice{position:relative}.choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.choice__box{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:120px;height:100%;padding:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),box-shadow var(--t-fast)}.choice__box .mono{color:var(--fg-faint);display:flex;justify-content:space-between}.choice__box .mono i{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;font-style:normal;transition:all var(--t-fast)}.choice__title{font-family:var(--font-display);font-stretch:112%;font-weight:640;font-size:1.125rem;letter-spacing:-.01em;line-height:1.15}@media(hover:hover){.choice:hover .choice__box{border-color:var(--fg-muted)}}.choice input:checked+.choice__box{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice input:checked+.choice__box .mono i{background:var(--accent);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface)}.choice input:focus-visible+.choice__box{outline:2px solid var(--accent);outline-offset:2px}.choices--compact .choice__box{min-height:64px;flex-direction:row;align-items:center}.upload{position:relative;display:grid;place-items:center;gap:10px;min-height:200px;padding:32px 20px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-xs);background:var(--surface);transition:border-color var(--t-fast),background-color var(--t-fast)}.upload.is-drag,.upload:hover{border-color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--accent);color:var(--ink)}.upload__icon svg{width:22px;height:22px}.upload__title{font-weight:600}.upload__hint{font-size:.8125rem;color:var(--fg-faint)}.upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.upload-thumb{position:relative;aspect-ratio:1;border-radius:var(--r-xs);overflow:hidden;background:var(--paper-3)}.upload-thumb img{width:100%;height:100%;object-fit:cover}.upload-thumb button{position:absolute;top:6px;right:6px;width:32px;height:32px;display:grid;place-items:center;background:#111c;color:var(--paper);border-radius:var(--r-xs)}.upload-thumb button svg{width:14px;height:14px}.stepper{display:grid;grid-template-columns:repeat(var(--steps,5),minmax(0,1fr));gap:6px}.stepper__step{display:grid;gap:10px;text-align:left}.stepper__bar{height:3px;background:var(--line);border-radius:2px;overflow:hidden;position:relative}.stepper__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform var(--t) var(--ease)}.stepper__step.is-done .stepper__bar:after,.stepper__step.is-current .stepper__bar:after{transform:scaleX(1)}.stepper__step.is-current .stepper__bar:after{background:var(--accent)}.stepper__meta{display:flex;gap:8px;align-items:baseline;font-size:.8125rem;color:var(--fg-faint)}.stepper__meta .mono{font-size:.6875rem}.stepper__step.is-current .stepper__meta,.stepper__step.is-done .stepper__meta{color:var(--fg)}@media(max-width:699px){.stepper__meta span:not(.mono){display:none}}.form-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);padding:clamp(20px,3.4vw,48px)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:699px){.form-actions{position:sticky;bottom:var(--sticky-bar-h);margin-inline:calc(clamp(20px,3.4vw,48px)*-1);padding:12px clamp(20px,3.4vw,48px) calc(12px + env(safe-area-inset-bottom));background:var(--surface)}.form-actions .btn:last-child{flex:1}}.wpforms-container,.wpforms-container form{margin:0}.wpforms-error-noscript,.wpforms-required-label,.wpforms-page-button-spinner,.wpforms-submit-spinner{display:none}.wpforms-field .wpforms-label-hide,.wpforms-field.kf-label-sr>.wpforms-field-label,.wpforms-field.kf-label-sr>fieldset>legend,.wpforms-field.wpforms-field-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wpforms-form:not(:has(.wpforms-page)) .wpforms-field-container{display:grid;gap:24px}.wpforms-form:not(:has(.wpforms-page)) .wpforms-submit-container{margin-top:28px}.wpforms-field{position:relative;display:grid;gap:8px;align-content:start;min-width:0}.wpforms-field fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.wpforms-field-label,.wpforms-field fieldset>legend{display:flex;width:100%;padding:0;justify-content:space-between;gap:12px;font-size:.875rem;font-weight:600;color:var(--fg)}.wpforms-field fieldset>legend:not(.wpforms-label-hide)+*{margin-top:8px}.wpforms-field.kf-label-sr>fieldset>legend:not(.wpforms-label-hide)+*{margin-top:0}.wpforms-field-label[data-opt]:after,.wpforms-field fieldset>legend[data-opt]:after{content:attr(data-opt);font-weight:400;color:var(--fg-faint)}.wpforms-field-description{font-size:.8125rem;color:var(--fg-faint)}.wpforms-field input[type=text],.wpforms-field input[type=email],.wpforms-field input[type=tel],.wpforms-field input[type=url],.wpforms-field input[type=number],.wpforms-field input[type=date],.wpforms-field select,.wpforms-field textarea{width:100%;min-height:56px;padding:14px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);font-family:var(--font-body);font-size:1rem;color:var(--fg);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background-color var(--t-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpforms-field textarea{min-height:140px;resize:vertical;line-height:1.5}.wpforms-field input::placeholder,.wpforms-field textarea::placeholder{color:var(--fg-faint)}.wpforms-field input:hover,.wpforms-field select:hover,.wpforms-field textarea:hover{border-color:var(--fg-muted)}.wpforms-field input:focus,.wpforms-field select:focus,.wpforms-field textarea:focus{outline:none;border-color:var(--fg);box-shadow:inset 3px 0 0 var(--accent)}.wpforms-field select{padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px}.wpforms-field[data-unit]>input{grid-column:1;grid-row:2;padding-right:64px}.wpforms-field[data-unit]:after{content:attr(data-unit);grid-column:1;grid-row:2;justify-self:end;align-self:center;margin-right:16px;font-family:var(--font-mono);font-size:.8125rem;color:var(--fg-faint);pointer-events:none}.wpforms-field input.wpforms-error,.wpforms-field select.wpforms-error,.wpforms-field textarea.wpforms-error{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}label.wpforms-error,em.wpforms-error,.wpforms-error-container{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-style:normal;font-weight:400;color:var(--danger)}label.wpforms-error:before,em.wpforms-error:before,.wpforms-error-container:before{content:"";width:6px;height:6px;flex:none;background:var(--danger)}.wpforms-page-button,.wpforms-submit{--btn-bg:var(--accent);--btn-fg:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:6px 12px 6px 22px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid #fff0;border-radius:var(--r-xs);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.005em;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform .16s var(--ease);-webkit-tap-highlight-color:#fff0}.wpforms-page-button:hover,.wpforms-submit:hover{--btn-bg:var(--accent-hover)}.wpforms-page-button:active,.wpforms-submit:active{transform:translateY(1px) scale(.99)}.wpforms-page-next:after,.wpforms-submit:after{content:"";width:21px;height:40px;flex:none;margin-inline:9.5px;background:currentColor;-webkit-mask:var(--chev) 0 50% / 7px 13px repeat-x;mask:var(--chev) 0 50% / 7px 13px repeat-x}.wpforms-page-next:hover:after,.wpforms-submit:hover:after{animation:hf-march .55s linear infinite}.wpforms-page-prev{--btn-bg:transparent;--btn-fg:var(--fg);gap:10px;padding:6px 22px 6px 16px;border-color:var(--line-strong)}.wpforms-page-prev:hover{--btn-bg:color-mix(in srgb, var(--fg) 6%, transparent);border-color:var(--fg)}.wpforms-page-prev:before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M16.5 10H4M8.5 5.5 4 10l4.5 4.5'/%3E%3C/svg%3E") 50% / 18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M16.5 10H4M8.5 5.5 4 10l4.5 4.5'/%3E%3C/svg%3E") 50% / 18px 18px no-repeat}.hf-choices{position:relative;width:100%;font-size:1rem}.hf-choices:focus{outline:none}.hf-choices.is-disabled{cursor:not-allowed}.hf-choices select.choices__input{display:block!important;position:absolute;left:0;bottom:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.choices__inner{position:relative;display:flex;align-items:center;width:100%;min-height:56px;padding:14px 48px 14px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--fg);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.choices__inner:after{content:"";position:absolute;right:16px;top:50%;width:18px;height:18px;margin-top:-9px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--t-fast) var(--ease);pointer-events:none}.hf-choices:hover .choices__inner{border-color:var(--fg-muted)}.hf-choices.is-focused .choices__inner,.hf-choices.is-open .choices__inner{border-color:var(--fg);box-shadow:inset 3px 0 0 var(--accent)}.hf-choices.is-open .choices__inner:after{transform:rotate(180deg)}.hf-choices.is-disabled .choices__inner{background:var(--paper-3);color:var(--fg-faint);border-color:var(--line)}.hf-choices:has(select.wpforms-error) .choices__inner,.field.is-invalid .choices__inner{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.choices__list{margin:0;padding:0;list-style:none}.choices__list--single{display:block;width:100%;min-width:0}.choices__list--single .choices__item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.choices__placeholder{color:var(--fg-faint)}.choices__list--dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:none;overflow:hidden;background:var(--surface);border:1px solid var(--fg);border-radius:var(--r-xs);box-shadow:0 28px 56px -28px #11111173;color:var(--fg)}.choices__list--dropdown.is-active{display:block}.hf-choices.is-flipped .choices__list--dropdown{top:auto;bottom:calc(100% + 6px)}.choices__list--dropdown>.choices__list{max-height:296px;overflow-y:auto;overscroll-behavior:contain}.choices__list--dropdown .choices__item{position:relative;padding:12px 16px;font-size:.9375rem;line-height:1.4;cursor:pointer}.choices__list--dropdown .choices__item+.choices__item{border-top:1px solid var(--line)}.choices__list--dropdown .choices__item.is-highlighted{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--accent)}.choices__list--dropdown .choices__item.is-selected{font-weight:600}.choices__list--dropdown .choices__placeholder{display:none}.choices__list--dropdown .choices__item--disabled{color:var(--fg-faint);cursor:not-allowed}.choices__list--dropdown .choices__input{width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:var(--paper-2);font:inherit;font-size:.9375rem;color:var(--fg)}.choices__list--dropdown .choices__input:focus{outline:none}.hf-choices .choices__item.has-no-results,.hf-choices .choices__item.has-no-choices{color:var(--fg-faint);cursor:default}.kf-qty__row .choices__inner{padding-right:40px}.kf-qty__row .choices__inner:after{right:12px}.input[data-datepicker],.kf-date input{padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M3.5 5h13v11.5h-13zM3.5 8.5h13M7 3v3.5M13 3v3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;cursor:pointer}.flatpickr-calendar.hf-cal{width:320px;padding:12px;background:var(--surface);border:1px solid var(--fg);border-radius:var(--r-xs);box-shadow:0 28px 56px -28px #11111173;font-family:var(--font-body);color:var(--fg)}.flatpickr-calendar.hf-cal:before,.flatpickr-calendar.hf-cal:after{display:none}.flatpickr-calendar.hf-cal .flatpickr-months{align-items:center;padding-bottom:8px;border-bottom:1px dashed var(--line-strong)}.flatpickr-calendar.hf-cal .flatpickr-month{height:40px;color:var(--fg);fill:var(--fg)}.flatpickr-calendar.hf-cal .flatpickr-current-month{display:flex;justify-content:center;align-items:baseline;gap:8px;height:auto;padding-top:8px;font-family:var(--font-display);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.flatpickr-calendar.hf-cal .flatpickr-current-month .cur-month{margin:0;font-weight:700}.flatpickr-calendar.hf-cal .flatpickr-current-month input.cur-year{font-family:var(--font-mono);font-size:.9375rem;font-weight:500;color:var(--fg-muted)}.flatpickr-calendar.hf-cal .numInputWrapper span{display:none}.flatpickr-calendar.hf-cal .flatpickr-prev-month,.flatpickr-calendar.hf-cal .flatpickr-next-month{top:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-xs);color:var(--fg)}.flatpickr-calendar.hf-cal .flatpickr-prev-month{left:12px}.flatpickr-calendar.hf-cal .flatpickr-next-month{right:12px}.flatpickr-calendar.hf-cal .flatpickr-prev-month svg,.flatpickr-calendar.hf-cal .flatpickr-next-month svg{width:16px;height:16px;fill:none}.flatpickr-calendar.hf-cal .flatpickr-prev-month:hover,.flatpickr-calendar.hf-cal .flatpickr-next-month:hover{border-color:var(--fg);color:var(--fg)}.flatpickr-calendar.hf-cal .flatpickr-prev-month:hover svg,.flatpickr-calendar.hf-cal .flatpickr-next-month:hover svg{fill:none}.flatpickr-calendar.hf-cal .flatpickr-weekdays{height:36px;margin-top:8px}.flatpickr-calendar.hf-cal span.flatpickr-weekday{font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--fg-faint)}.flatpickr-calendar.hf-cal .flatpickr-days,.flatpickr-calendar.hf-cal .dayContainer{width:294px;min-width:294px;max-width:294px}.flatpickr-calendar.hf-cal .flatpickr-day{max-width:42px;height:40px;line-height:38px;border:1px solid #fff0;border-radius:var(--r-xs);font-size:.9375rem;color:var(--fg)}.flatpickr-calendar.hf-cal .flatpickr-day:hover,.flatpickr-calendar.hf-cal .flatpickr-day:focus{background:var(--paper-2);border-color:var(--line-strong)}.flatpickr-calendar.hf-cal .flatpickr-day.today{border-color:var(--accent)}.flatpickr-calendar.hf-cal .flatpickr-day.selected,.flatpickr-calendar.hf-cal .flatpickr-day.selected:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.flatpickr-calendar.hf-cal .flatpickr-day.flatpickr-disabled,.flatpickr-calendar.hf-cal .flatpickr-day.flatpickr-disabled:hover,.flatpickr-calendar.hf-cal .flatpickr-day.prevMonthDay,.flatpickr-calendar.hf-cal .flatpickr-day.nextMonthDay{background:none;border-color:#fff0;color:var(--line-strong)}.specs{border-top:1px solid var(--line)}.specs__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.specs__row dt{color:var(--fg-muted);font-size:var(--fs-small)}.specs__row dd{font-family:var(--font-mono);font-size:.875rem;text-align:right;color:var(--fg)}.specs__row dd strong{font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:1.375rem;letter-spacing:-.02em}.table-wrap{overflow-x:auto;border-top:1px solid var(--fg)}.x-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.table{width:100%;border-collapse:collapse;min-width:640px}.table th{text-align:left;padding:16px 16px 16px 0;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);border-bottom:1px solid var(--line)}.table td{padding:22px 16px 22px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--fg-muted);font-size:var(--fs-small)}.table td:first-child{color:var(--fg);font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:1.375rem;letter-spacing:-.02em;white-space:nowrap}.table tr{transition:background-color var(--t-fast)}.table th:first-child,.table td:first-child,.table tbody th{transition:padding-left var(--t) var(--ease)}.table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.table tbody tr:hover>:first-child{padding-left:16px}@media(hover:none){.table tbody tr:hover>:first-child{padding-left:0}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.facts>div{padding:18px 16px 18px 0;border-bottom:1px solid var(--line)}.facts dt{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.facts dd{margin-top:6px;font-family:var(--font-display);font-stretch:112%;font-weight:620;font-size:1.125rem;letter-spacing:-.01em}@media(min-width:1100px){.facts--stack{grid-template-columns:1fr}}.checklist{display:grid}.checklist li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start}.checklist li:first-child{border-top:1px solid var(--line)}.checklist svg{width:20px;height:20px;margin-top:2px;color:var(--ink);background:var(--accent);border-radius:var(--r-xs);padding:3px}.timeline{position:relative;display:grid;gap:0}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--line)}.timeline__item{position:relative;padding:0 0 48px 44px}.timeline__item:before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-xs);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease);transition-delay:calc(var(--d, 0ms) + .3s)}.timeline__item.is-in:before{background:var(--accent);border-color:var(--accent)}.timeline__year{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(2rem,1.4rem + 2vw,3.5rem);letter-spacing:-.04em;line-height:1}.timeline__title{margin-top:12px;font-weight:600}.timeline__text{margin-top:6px;color:var(--fg-muted);font-size:var(--fs-small);max-width:34ch}.timeline__media{margin-top:20px;max-width:320px}@media(min-width:1100px){.timeline{grid-template-columns:repeat(var(--items,6),minmax(0,1fr));column-gap:var(--gap)}.timeline:before{left:0;right:0;top:7px;bottom:auto;width:auto;height:1px}.timeline:after{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--ease)}.timeline.is-in:after{transform:scaleX(1)}.timeline__item{padding:44px 0 0}.timeline__item:before{top:0}}.cta-band{position:relative;overflow:hidden;isolation:isolate}.cta-band__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cta-band__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);filter:grayscale(1) contrast(1.1);opacity:.28}.cta-band__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111 20%,#1119 70%,#111c)}.cta-band__title{font-size:clamp(3rem,1.4rem + 6.4vw,8rem);font-weight:760;letter-spacing:-.045em;line-height:.9}.cta-band__phone{display:inline-block;margin-top:10px;font-family:var(--font-display);font-stretch:112%;font-weight:640;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);letter-spacing:-.02em;background:linear-gradient(var(--accent),var(--accent)) 0 100% / 0 2px no-repeat;transition:background-size var(--t) var(--ease)}.cta-band__phone:hover{background-size:100% 2px}.chevrons{height:10px;background:repeating-linear-gradient(-60deg,var(--accent) 0 9px,transparent 9px 18px);opacity:.95}.chevrons--thin{height:6px}.cta-panel{background-color:var(--ink);color:var(--paper);--fg:var(--paper);--fg-muted:#a3a29b;--line:rgba(245, 245, 242, .14);--line-strong:rgba(245, 245, 242, .28);padding:clamp(24px,3vw,40px);border-radius:var(--r-xs);position:relative;overflow:hidden}.cta-panel .chevrons{position:absolute;left:0;right:0;top:0}.alt-contact{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.alt-contact a{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);transition:padding var(--t) var(--ease)}.alt-contact a:hover{padding-left:12px}.alt-contact strong{display:block;font-family:var(--font-display);font-stretch:112%;font-weight:640;font-size:1.25rem;letter-spacing:-.015em;margin-top:4px}@media(min-width:900px){.alt-contact{grid-template-columns:repeat(var(--alt-cols,4),minmax(0,1fr));column-gap:var(--gap)}}.site-footer{position:relative;background:#0c0c0b;color:var(--paper);--fg:var(--paper);--fg-muted:#a3a29b;--fg-faint:#85847d;--line:rgba(245, 245, 242, .1);overflow:hidden}.site-footer__top{padding-block:clamp(64px,8vw,112px) 48px}.footer-col h3{color:#85847d;margin-bottom:20px}.footer-col li+li{margin-top:10px}.footer-col a{color:#d6d5cf;transition:color var(--t-fast);display:inline-flex;min-height:28px;align-items:center}.footer-col a:hover{color:var(--accent)}.footer-brand p{margin-top:24px;color:#a3a29b;max-width:34ch}.footer-col a{overflow-wrap:anywhere}.footer-contact a{font-family:var(--font-display);font-stretch:106%;font-weight:620;font-size:1rem;letter-spacing:-.01em;color:var(--paper)}.site-footer__word{display:none;font-family:var(--font-display);font-stretch:125%;font-weight:800;font-size:clamp(4.5rem,22.4vw,22rem);line-height:.74;letter-spacing:-.02em;color:#151514;text-align:center;margin-bottom:-.06em;-webkit-user-select:none;user-select:none;white-space:nowrap}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:24px;border-top:1px solid var(--line);color:#85847d}.site-footer__bottom a:hover{color:var(--paper)}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--gap)}.footer-links .footer-contact{grid-column:1 / -1}@media(min-width:700px){.footer-links{grid-template-columns:repeat(3,auto);justify-content:space-between}.footer-links .footer-contact{grid-column:auto}}.site-footer__legal{display:flex;flex-wrap:wrap;gap:6px 12px}.footer-contact__alt span{display:block;margin-top:2px}.site-footer__policy a{color:#d6d5cf;transition:color var(--t-fast)}.site-footer__policy a:hover{color:var(--accent)}.site-footer__credit a{color:#d6d5cf;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:color var(--t-fast),background-size var(--t) var(--ease)}.site-footer__credit a:hover{color:var(--accent);background-size:0 1px}.footer-social{display:flex;gap:8px;margin-top:28px}.footer-social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(245 245 242 / .18);border-radius:var(--r-xs);color:#d6d5cf;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.footer-social a:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.footer-social svg{width:19px;height:19px}.sticky-bar{display:none}@media(max-width:899px){.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#111111fa;border-top:1px solid rgb(245 245 242 / .1);transform:translateY(0);transition:transform var(--t) var(--ease)}.sticky-bar a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:var(--r-xs);font-weight:600;font-size:.9375rem}.sticky-bar a svg{width:18px;height:18px}.sticky-bar__call{color:var(--paper);border:1px solid rgb(245 245 242 / .25)}.sticky-bar__quote{background:var(--accent);color:var(--ink)}body.menu-open .sticky-bar{transform:translateY(110%)}}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d,0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=img]{opacity:1;transform:none}.js [data-reveal=img] img{clip-path:inset(0 0 100% 0);transform:scale(1.14);transition:clip-path 1.3s var(--ease-io),transform 1.8s var(--ease);transition-delay:var(--d,0ms)}.js [data-reveal=img].is-in img{clip-path:inset(0 0 0 0);transform:none}.js a:hover [data-reveal=img].is-in.zoom img,.js a:hover .zoom[data-reveal=img].is-in img{transform:scale(1.045);transition-delay:0ms}.js .hero [data-reveal],.js .page-hero [data-reveal]{opacity:1;transform:none;transition-delay:0ms}.js .hero [data-reveal=img] img,.js .page-hero [data-reveal=img] img{clip-path:none;transform:scale(1.045)}.js .hero [data-reveal=img].is-in img,.js .page-hero [data-reveal=img].is-in img{transform:none}.js .hero [data-split] .line>span,.js .page-hero [data-split] .line>span{transform:none;transition:none}.js [data-split] .line{display:block;overflow:hidden;padding:.14em 0 .06em;margin:-.14em 0 -.06em}.js [data-split] .line>span{display:block;transform:translate3d(0,105%,0);transition:transform 1.2s var(--ease);transition-delay:calc(var(--d, 0ms) + var(--li, 0) * 90ms)}.js [data-split].is-in .line>span{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}.js [data-reveal],.js [data-reveal=img],.js [data-split] .line>span{opacity:1;transform:none;clip-path:none}.hero__media img{transform:none}}.mt-0{margin-top:0!important}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:24px}.mt-6{margin-top:32px}.mt-7{margin-top:48px}.mt-8{margin-top:64px}.mt-9{margin-top:96px}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:24px}.mb-6{margin-bottom:32px}.mb-7{margin-bottom:48px}.w-full{width:100%}.text-right{text-align:right}.nowrap{white-space:nowrap}@media(max-width:1099px){.hide-mobile{display:none!important}}@media(min-width:1100px){.hide-desktop{display:none!important}}@media(min-width:1100px){.offset-d-down{margin-top:var(--offset,96px)}.offset-d-up{margin-top:calc(var(--offset, 64px) * -1)}}.section-head{position:relative}.section-head:before{content:"";position:absolute;left:var(--eb,0);right:0;top:12px;height:2px;background:repeating-linear-gradient(90deg,var(--fg) 0 16px,transparent 16px 30px);opacity:.2;pointer-events:none}.section-head:not([style*=--eb]):before{display:none}@media(min-width:1100px)and (max-width:1359px){.header-phone{display:none}}.home-stats .container{padding-top:8px;padding-bottom:clamp(48px,6vw,88px)}.hero__title{font-size:clamp(3.25rem,1rem + 6.6vw,8rem);max-width:none}.hero__lead{max-width:52ch}.project-list{display:grid;gap:0;border-top:1px solid var(--line)}.project-row{display:grid;grid-template-columns:minmax(96px,38%) 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.project-row .project-card__meta{margin-bottom:6px}.project-row__title{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.125rem,1rem + .5vw,1.4375rem);letter-spacing:-.018em;line-height:1.15}.project-row .project-card__loc{margin-top:4px}@media(min-width:1100px){.project-list{margin-top:0}.project-row:first-child{padding-top:0}.project-list{border-top:0}}@media(max-width:699px){.project-row{grid-template-columns:96px 1fr}.project-row .arrow-box{display:none}}.projects-strip{display:grid;gap:20px;align-items:center;margin-top:clamp(56px,7vw,104px);padding-top:32px;border-top:1px solid var(--ink)}.projects-strip__big{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(3rem,2rem + 3.4vw,5.5rem);letter-spacing:-.045em;line-height:.9}@media(min-width:900px){.projects-strip{grid-template-columns:auto minmax(0,52ch) auto;justify-content:space-between;gap:48px}}.mech-comp{position:relative;padding-bottom:15%}.mech-comp__main{margin-left:12%}.mech-comp__inset{position:absolute!important;left:0;bottom:0;width:42%;outline:10px solid var(--ink);border-radius:0}.mech-comp__cap{position:absolute;right:0;bottom:0;width:calc(58% - 40px);margin:0}.mech-scroller{margin-top:clamp(72px,9vw,136px);padding-top:32px;border-top:1px solid var(--line)}@media(max-width:1099px){.mech-comp{margin-top:48px;padding-bottom:0}.mech-comp__main{margin-left:0}.mech-comp__inset{display:none}.mech-comp__cap{position:static;width:auto;margin-top:12px}}.audience-card .h4{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.subcontract{display:grid;grid-template-columns:1fr auto;gap:8px 32px;align-items:center;margin-top:clamp(48px,6vw,88px);padding:28px 0;border-block:1px solid var(--line)}.subcontract__text{font-family:var(--font-display);font-stretch:112%;font-weight:620;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);letter-spacing:-.015em;grid-column:1}.subcontract .arrow-box{grid-column:2;grid-row:1 / span 2}@media(min-width:900px){.subcontract{grid-template-columns:240px 1fr auto}.subcontract__text{grid-column:2}.subcontract .arrow-box{grid-column:3;grid-row:1}}.is-static *,.is-static *:before,.is-static *:after{transition:none!important;animation:none!important}.home-ba__frame{aspect-ratio:3 / 4}.home-ba__note{margin-top:12px;font-size:.6875rem}@media(min-width:1100px){.home-ba__frame{max-height:760px;margin-left:auto}}.about-hero__title{font-size:clamp(2.25rem,10.4vw,2.75rem)}@media(min-width:700px){.about-hero__title{font-size:clamp(3rem,1rem + 4.6vw,4rem)}}@media(min-width:1100px){.about-hero__title{font-size:clamp(2.5rem,3.95vw,4.25rem)}}.about-hero .page-hero__lead{max-width:44ch}.about-hero .page-hero__actions{align-items:center;gap:12px 28px}.about-hero .page-hero__trust{flex-wrap:wrap;gap:6px 14px}.about-hero .page-hero__trust .fg{letter-spacing:.08em}.about-hero__media .media{--pos:50% 54%}.about-hero__media .media:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(0deg,#0c0c0b8c,#0c0c0b00);pointer-events:none}.about-hero__media .media__cap{z-index:1}@media(min-width:1100px){.about-hero__media .media{--pos:50% 74%;margin-right:calc((100vw - min(100vw - 2 * var(--gutter),var(--container)))/-2);border-radius:var(--r-xs) 0 0 var(--r-xs)}.about-hero__media .media img{position:absolute;top:0;right:0;bottom:0;left:0}}.story__aside{margin-bottom:clamp(16px,2vw,32px)}.story__photo{margin:0}.story__body .lead{max-width:34ch;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.4}.story__body .prose{max-width:60ch}.story__facts{margin-top:clamp(40px,5vw,64px)}@media(min-width:1100px){.story__body{align-self:stretch;display:flex;flex-direction:column;padding-bottom:34px}.story__body .prose{margin-bottom:clamp(40px,5vw,64px)}.story__facts{margin-top:auto}}.about-timeline{margin-top:8px}.about-timeline .timeline__title{font-family:var(--font-display);font-stretch:112%;font-weight:640;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.25}.about-timeline .timeline__media{max-width:280px}@media(min-width:1100px){.about-timeline .timeline__year{font-size:clamp(2rem,.6rem + 2.3vw,3.25rem)}.about-timeline .timeline__item{padding-right:4px}}.timeline__item--now .timeline__year{color:var(--fg)}.timeline__item--now .timeline__title{box-shadow:inset 0 -.3em 0 var(--accent);display:inline}.fleet{margin-top:clamp(72px,9vw,136px);padding-top:32px;border-top:1px solid var(--line)}.fleet__photo .figcap{margin-top:12px}.fleet__list .specs__row dt{color:var(--fg)}.fleet__list .specs__row dd{color:var(--fg-muted);font-size:.8125rem}.trust-label{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--ink)}.docs{display:grid;gap:12px}.doc{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:132px;padding:18px 20px 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-xs);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}.doc:before{content:"";position:absolute;top:-1px;right:-1px;width:27px;height:27px;background:linear-gradient(to bottom left,transparent 50%,var(--line-strong) 50%,var(--paper-3) calc(50% + 1px))}.doc__head{color:var(--fg-faint)}.doc__title{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:1.125rem;letter-spacing:-.012em;line-height:1.18}.doc__meta{margin-top:10px;color:var(--fg-faint);display:flex;align-items:center;gap:8px}.doc__meta:before{content:"";width:7px;height:7px;background:var(--accent)}@media(min-width:700px){.docs{grid-template-columns:repeat(3,minmax(0,1fr))}.doc{aspect-ratio:1 / 1.414;min-height:0}}@media(min-width:1100px)and (max-width:1399px){.doc__title{font-size:1rem}}#poverenje .logo-wall__item--text{line-height:1.5}.asf-hero__title{font-size:clamp(2.5rem,1.15rem + 3.55vw,4.75rem)}.asf-hero__media{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.asf-hero .page-hero__media .media{height:auto;min-height:0;aspect-ratio:16 / 10}.asf-hero__figures .num{font-size:clamp(1.75rem,1.1rem + 2.2vw,3.25rem)}.asf-hero__figures .mono{color:var(--fg-muted)}@media(max-width:699px){.asf-hero .page-hero__actions .btn{width:100%}.asf-hero__figures>div{padding-right:10px}.asf-hero__figures>div+div{padding-left:12px}.asf-hero__figures .mono{font-size:.625rem;letter-spacing:.08em}}@media(max-width:1099px){.asf-hero__media{margin-top:24px}}.asf-type{min-height:clamp(188px,11rem + 7vw,320px)}.asf-type__mix{margin-top:14px;display:inline-flex;align-items:center;gap:8px;color:var(--fg-faint)}.asf-type__mix:before{content:"";width:6px;height:6px;background:var(--accent);flex:none}.type-card--photo .asf-type__mix{color:#f5f5f2c7}.asf-type img{object-position:var(--pos,50% 50%)}.asf-type.type-card--photo:after{background:linear-gradient(0deg,#0c0c0beb,#0c0c0b8c 38%,#0c0c0b14 68%,#0c0c0b4d)}.asf-type:not(.type-card--photo) .type-card__title{font-size:clamp(1.25rem,.8rem + 1.35vw,2.125rem);letter-spacing:-.03em;line-height:1.02}.type-card:not(.type-card--photo).asf-type{border:1px solid #fff0;transition:border-color var(--t) var(--ease)}.type-card:not(.type-card--photo).asf-type:hover{border-color:var(--line-strong)}@media(max-width:699px){.asf-type{padding:16px;gap:20px}.asf-type .type-card__title{font-size:1.1875rem}.asf-type .type-card__text{font-size:.8125rem;line-height:1.45}.asf-type__mix{font-size:.625rem;letter-spacing:.08em}}.asf-process .step{display:flex;flex-direction:column;align-items:flex-start}.step__spec{margin-top:auto;padding-top:16px;color:var(--fg);display:inline-flex;align-items:center;gap:8px}.step__spec:before{content:"";width:12px;height:1px;background:var(--fg-faint)}.asf-process .step__num{z-index:2}.asf-claim{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:end;margin-top:40px;padding-top:24px;border-top:1px solid var(--ink)}.asf-claim__num{font-family:var(--font-display);font-stretch:112%;font-weight:740;font-size:clamp(4rem,2.6rem + 4.6vw,7.5rem);letter-spacing:-.05em;line-height:.8;display:flex;align-items:baseline}.asf-claim__num span{font-size:.36em;font-weight:640;letter-spacing:-.02em;margin-left:.1em}.asf-claim__text{font-family:var(--font-display);font-stretch:112%;font-weight:620;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);letter-spacing:-.012em;line-height:1.25;max-width:22ch;padding-bottom:2px;text-wrap:balance}@media(max-width:1099px){.asf-xsec__copy{margin-bottom:40px}}.xsec{margin:0}.js .xsec[data-reveal]{opacity:1;transform:none}.xsec__stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(196px,33%,276px)}.xsec__draw{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,540fr) minmax(0,60fr)}.xsec__leaders{width:100%;height:auto;overflow:visible}.xsec__leaders path,.x-stubs{fill:none;stroke:var(--ink);stroke-width:1.2}.xsec__svg{width:100%;height:auto;overflow:visible}.xsec__svg text{fill:var(--ink)}.x-mono{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.x-faint{fill:#6f6e68!important}.x-num{font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:21px;letter-spacing:-.02em}.x-num--q{font-size:22px}.x-unit{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em}.x-edge{stroke:var(--ink);stroke-width:1.3}.x-surface{stroke:var(--ink);stroke-width:2.5;fill:none}.x-thin{stroke:var(--ink);stroke-width:1;fill:none}.x-dims path{fill:none;stroke:var(--ink);stroke-width:1.2}.x-dims path.x-thin{stroke-width:.8}.x-tire{fill:#dcdad2;stroke:var(--ink);stroke-width:1.5}.x-tread{stroke:var(--ink);stroke-width:.8;opacity:.45;fill:none}.x-load{stroke:var(--ink);stroke-width:2.4;fill:none}.x-load--head{stroke-linejoin:miter}.x-level{fill:var(--accent);stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.x-cone__fill{fill:var(--accent);opacity:.12}.x-cone__line{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-dasharray:8 6}.x-arrows path{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linejoin:miter}.x-arrows .x-base{stroke:var(--accent);stroke-width:4}.x-tag rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.2}.x-tag text{font-family:var(--font-mono);font-size:11px;font-weight:600;text-anchor:middle;letter-spacing:.02em}.xsec__labels{position:relative}.xsec__labels li{position:absolute;left:0;right:0;top:var(--y);transform:translateY(-9px);padding-left:38px}.xsec__labels li:before{content:"";position:absolute;left:0;top:8.5px;width:30px;height:1.2px;background:var(--ink)}.xsec__labels li:after{content:"";position:absolute;left:28px;top:6px;width:6px;height:6px;background:var(--accent)}.xsec__k{display:flex;gap:8px;color:var(--fg-faint);line-height:17px}.xsec__k b{font-weight:600;color:var(--ink)}.xsec__n{margin-top:4px;font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);letter-spacing:-.015em;line-height:1.15}.xsec__m{margin-top:3px;font-size:.8125rem;line-height:1.4;color:var(--fg-muted)}.xsec__legend{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);color:var(--fg-muted)}.xsec__key{display:inline-flex;align-items:center;gap:10px}.xsec__key--load:before{content:"";width:28px;height:3px;background:repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 13px)}.xsec__key--level:before{content:"";width:12px;height:10px;background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%)}.xsec__legend .faint{margin-left:auto}@media(max-width:699px){.xsec__draw{grid-template-columns:1fr}.xsec__leaders,.x-stubs{display:none}.xsec__stage{grid-template-columns:1fr}.xsec__labels{margin-top:20px;border-top:1px solid var(--ink)}.xsec__labels li{position:static;transform:none;padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline}.xsec__labels li:before,.xsec__labels li:after{display:none}.xsec__k{grid-column:1 / -1}.xsec__n{font-size:1.0625rem}.xsec__m{text-align:right;max-width:20ch}.xsec__legend .faint{margin-left:0}}.js .xsec .x-layer{opacity:0;transform:translateY(-34px);transition:opacity .7s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--i) * .15s)}.js .xsec .x-fade{opacity:0;transition:opacity .7s var(--ease);transition-delay:calc(.9s + var(--i, 0) * .11s)}.js .xsec .x-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--ease-io);transition-delay:calc(.85s + var(--i, 0) * 90ms)}.js .xsec .x-wheel{opacity:0;transform:translateY(-40px);transition:opacity .6s var(--ease),transform 1s var(--ease);transition-delay:.9s}.js .xsec .x-cone{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 0;transition:transform 1.3s var(--ease-io);transition-delay:1.5s}.js .xsec .x-arrows{opacity:0;transform:translateY(-6px);transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:2.4s}.js .xsec .xsec__labels li{opacity:0;translate:-10px 0;transition:opacity .7s var(--ease),translate .9s var(--ease);transition-delay:calc(1.3s + var(--i) * .11s)}.js .xsec.is-in .x-layer,.js .xsec.is-in .x-wheel,.js .xsec.is-in .x-arrows{opacity:1;transform:none}.js .xsec.is-in .x-fade{opacity:1}.js .xsec.is-in .x-draw{stroke-dashoffset:0}.js .xsec.is-in .x-cone{transform:none}.js .xsec.is-in .xsec__labels li{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.js .xsec .x-layer,.js .xsec .x-fade,.js .xsec .x-wheel,.js .xsec .x-arrows,.js .xsec .xsec__labels li{opacity:1;transform:none;translate:none}.js .xsec .x-draw{stroke-dashoffset:0}.js .xsec .x-cone{transform:none}}.asf-table{border-top-color:var(--fg)}.asf-table .table{min-width:880px}.asf-table .table tbody th{padding:26px 16px 26px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);letter-spacing:-.025em;line-height:1.05;text-transform:none;color:var(--fg);white-space:nowrap}.asf-table .table td{padding-block:28px}.asf-table .table thead th:nth-child(1){width:17%}.asf-table .table thead th:nth-child(2){width:12%}.asf-table .table thead th:nth-child(3){width:15%}.asf-table .table thead th:nth-child(6){width:10%;text-align:right;padding-right:0}.asf-table__dim{font-family:var(--font-mono);font-size:.875rem!important;color:var(--fg)!important;text-align:right;white-space:nowrap}.asf-table .table td.asf-table__dim{padding-right:0;transition:padding-right var(--t) var(--ease)}.asf-table .table tbody tr:hover td.asf-table__dim{padding-right:16px}.asf-table__new{display:flex;width:max-content;margin-top:12px;font-stretch:100%;letter-spacing:.1em}.asf-table .tag{white-space:nowrap}.asf-grain{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.8125rem;color:var(--fg);white-space:nowrap}.asf-grain i{display:grid;place-items:center;width:24px;height:24px;flex:none;position:relative}.asf-grain i:before{content:"";width:calc(var(--g) * 1px);height:calc(var(--g) * 1px);background:var(--accent);transform:rotate(8deg);border-radius:1px}.asf-table .table tbody tr:hover{background:#f5f5f209}@media(max-width:699px){.asf-table{overflow:visible}.asf-table .table{min-width:0}.asf-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.asf-table tbody,.asf-table tr,.asf-table tbody th,.asf-table td{display:block}.asf-table tr{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:26px 0 28px;border-bottom:1px solid var(--line)}.asf-table .table tbody th,.asf-table .table td{padding:0!important;border:0}.asf-table .table tbody th{grid-column:1 / -1;font-size:1.75rem}.asf-table .table td[data-label=Namena],.asf-table .table td[data-label=Primena]{grid-column:1 / -1}.asf-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.asf-table__dim{text-align:left}.asf-table .table td[data-label=Zrno]{order:1}.asf-table .table td[data-label=Debljina]{order:2}.asf-table .table td[data-label=Sloj]{order:3;grid-column:1 / -1}.asf-table .table td[data-label=Namena]{order:4}.asf-table .table td[data-label=Primena]{order:5}.asf-table .table tbody tr:hover{background:none}}@media(max-width:1099px){.asf-refs{row-gap:48px}}@media(max-width:699px){.asf-refs .project-card:not(.project-card--lg) .media{aspect-ratio:4 / 3}}.asf-faq-aside{margin-top:0}@media(max-width:1099px){.asf-faq-aside{margin-top:56px}}@media(min-width:1100px){.asf-faq-aside{margin-top:8px}}.asf-faq-aside .cta-panel{padding-top:clamp(36px,3.4vw,52px)}.asf-faq-aside .h3{max-width:18ch}.asf-faq-aside .small{margin-top:12px}@media(max-width:699px){#pitanja .acc-panel__body{padding-right:0}}.asf-panel-list{border-top:1px solid var(--line)}.asf-panel-list li{display:grid;grid-template-columns:40px 1fr;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);font-weight:500}.asf-panel-list .mono{color:var(--accent)}.asf-panel-phone{display:inline-flex;align-items:center;gap:10px;margin-top:20px;min-height:44px;font-family:var(--font-display);font-stretch:112%;font-weight:620;font-size:1.25rem;letter-spacing:-.01em;color:var(--paper)}.asf-panel-phone svg{width:18px;height:18px;color:var(--accent)}.asf-panel-phone:hover{color:var(--accent)}.asf-prose__lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg)}.asf-prose__fig{margin:0}@media(min-width:1100px){.asf-prose__fig{margin-top:120px}}@media(max-width:1099px){.asf-prose__fig{margin-top:56px;max-width:520px}.asf-prose__fig .media{aspect-ratio:4 / 3;--pos:50% 70% !important}}.bb-hero__title{font-size:clamp(2.5rem,1.2rem + 3.6vw,4.5rem)}.bb-hero .page-hero__media{position:relative}.bb-hero__tag{position:absolute;left:0;bottom:0;display:grid;gap:6px;padding:16px 20px 18px;background:var(--ink);color:#a3a29b;border-radius:0 var(--r-xs) 0 var(--r-xs)}.bb-hero__tag strong{font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:1.375rem;letter-spacing:-.02em;text-transform:none;color:var(--paper)}@media(max-width:699px){.bb-hero__tag{padding:12px 14px}.bb-hero__tag strong{font-size:1.125rem}.bb-hero .page-hero__actions .btn{width:100%}}.bb-classes__legend{line-height:1.9}.mb-scale__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--ink);color:var(--fg)}.mb-scale__head>span:last-child{display:inline-flex;align-items:center;gap:10px}.mb-scale__arrow svg{width:16px;height:16px}.mb-row{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px var(--gap);align-items:end;padding:clamp(28px,3vw,40px) 0 clamp(28px,3vw,40px);border-bottom:1px solid var(--line)}.mb-row__nums{display:flex;gap:clamp(24px,3.4vw,56px)}.mb-num{display:flex;flex-direction:column}.mb-num__mb{color:var(--fg-faint);margin-bottom:10px}.mb-num__v{font-family:var(--font-display);font-stretch:112%;font-weight:var(--w,600);font-size:clamp(3.5rem,1.9rem + 4.6vw,6.75rem);line-height:.84;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--fg)}.mb-num__v sup{font-size:.42em;vertical-align:top;position:relative;top:.08em;margin-left:.04em;color:var(--accent-deep);letter-spacing:0;font-weight:700}.mb-num small{margin-top:14px;color:var(--fg-muted);font-size:.6875rem;white-space:nowrap}@media(max-width:479px){.mb-row__nums:has(>.mb-num:nth-child(4)){display:grid;grid-template-columns:repeat(2,max-content);column-gap:clamp(32px,12vw,56px);row-gap:22px}}.mb-row__title{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.mb-row__text{margin-top:8px;color:var(--fg-muted);font-size:var(--fs-small);max-width:38ch}.mb-row__bar{position:absolute;left:0;bottom:-1px;height:2px;width:calc(var(--s, 1) * 100%);background:var(--accent);transform-origin:left}.js .mb-row__bar{transform:scaleX(0);transition:transform 1.4s var(--ease);transition-delay:calc(var(--d, 0ms) + .3s)}.js .mb-row.is-in .mb-row__bar{transform:none}@media(max-width:699px){.mb-scale__rows{display:grid;gap:8px;margin-top:12px}.mb-row{grid-template-columns:1fr;gap:20px;padding:22px 20px 24px;background:var(--surface);border:0;border-radius:var(--r-xs);overflow:hidden}.mb-scale__head{border-bottom:0;padding-bottom:0}}.bb-special{display:grid;gap:28px var(--gap);margin-top:clamp(48px,6vw,88px)}.bb-special__label{grid-column:1 / -1;color:var(--fg)}.bb-special__item{padding-top:16px;border-top:1px solid var(--ink)}.bb-special__title{margin-top:14px;font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:1.25rem;letter-spacing:-.015em;line-height:1.15}.bb-special__text{margin-top:6px;color:var(--fg-muted);font-size:var(--fs-small);max-width:30ch}@media(min-width:700px){.bb-special{grid-template-columns:repeat(3,minmax(0,1fr))}}.bb-uses{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-top:clamp(40px,5vw,64px);padding-top:20px;border-top:1px solid var(--line)}.bb-uses__list{display:flex;flex-wrap:wrap;gap:8px 28px}.bb-uses__list li{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);letter-spacing:-.01em}.bb-uses__list li:before{content:"";width:6px;height:6px;background:var(--ink);flex:none}.bb-tbd{color:var(--fg-faint)}.bb-capacity .stat__num sup{font-size:.34em;letter-spacing:.01em}.bb-lab{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xs)}.bb-lab__head{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line)}.bb-lab__body{display:grid;gap:24px;padding:clamp(20px,2.4vw,32px);align-items:center}.bb-lab__specs .specs__row{padding:13px 0}@media(min-width:700px){.bb-lab__body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media(max-width:699px){.bb-lab__drawing{max-width:320px;margin-inline:auto}}.bb-mixer__frame{position:relative;padding:clamp(16px,3vw,40px) clamp(12px,2.6vw,36px) clamp(12px,2vw,24px);background-color:var(--paper);background-image:linear-gradient(to right,rgb(17 17 17 / .045) 1px,transparent 1px),linear-gradient(to bottom,rgb(17 17 17 / .045) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border-radius:var(--r-xs)}.bb-legend{display:none}.bb-delivery .specs__row dd strong{font-size:1.625rem}.bb-calc{margin-top:32px;padding:20px 22px 22px;border:1px solid var(--ink);border-radius:var(--r-xs)}.bb-calc__in{margin-top:12px;color:var(--fg-muted);font-size:var(--fs-small)}.bb-calc__out{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);letter-spacing:-.03em;line-height:1.1}.bb-calc__arrow{display:grid;place-items:center;width:36px;height:36px;background:var(--accent);border-radius:var(--r-xs)}.bb-calc__arrow svg{width:18px;height:18px}@media(max-width:1099px){.bb-delivery{margin-top:24px}}.bb-flow{margin-top:clamp(72px,9vw,136px)}.bb-flow__label{margin-bottom:24px;color:var(--fg)}.bb-combo{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:20px 24px;align-items:center;margin-top:clamp(64px,8vw,120px);padding:16px;border-radius:var(--r-xs);overflow:hidden}.bb-combo__media{border-radius:0}.bb-combo__title{margin-top:8px;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);letter-spacing:-.03em;line-height:1}.bb-combo__text{margin-top:12px;color:var(--fg-muted);font-size:var(--fs-small);max-width:56ch}.bb-combo__figs{display:none}.bb-combo .arrow-box{align-self:start}@media(min-width:900px){.bb-combo{grid-template-columns:200px minmax(0,1fr) auto auto;gap:40px;padding:20px 28px 20px 20px}.bb-combo__figs{display:flex;gap:40px;padding-left:40px;border-left:1px solid var(--line);align-self:stretch;align-items:center}.bb-combo__figs dt{color:var(--fg-faint)}.bb-combo__figs dd{margin-top:6px;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:2rem;letter-spacing:-.03em;text-transform:none;color:var(--fg);white-space:nowrap}.bb-combo .arrow-box{align-self:center}}@media(max-width:699px){.bb-combo{grid-template-columns:1fr;gap:20px;padding:12px 12px 24px}.bb-combo__media{aspect-ratio:16 / 9}.bb-combo__body{padding-inline:8px}.bb-combo .arrow-box{position:absolute;top:20px;right:20px;background:var(--ink)}}.draw-group svg{width:100%;height:auto;overflow:visible;--sw:1.6}.draw-group .ln{fill:none;stroke:var(--ink);stroke-width:var(--sw);stroke-linejoin:round;stroke-linecap:round}.draw-group .ln--bold{stroke-width:calc(var(--sw) * 1.35)}.draw-group .ln--thin{stroke-width:calc(var(--sw) * .7)}.draw-group .ln--faint{stroke:#8b8a83;stroke-width:calc(var(--sw) * .6)}.draw-group .ln--hidden{stroke:#8b8a83;stroke-width:calc(var(--sw) * .7);stroke-dasharray:6 5}.draw-group .ln--ground{stroke-width:calc(var(--sw) * 1.2)}.draw-group .fill-paper{fill:var(--paper)}.draw-group .fill-surface{fill:var(--white)}.draw-group .fill-shade{fill:var(--paper-3)}.draw-group .fill-ink{fill:var(--ink)}.draw-group .agg{fill:#8b8a83}.draw-group .acc{fill:none;stroke:var(--accent);stroke-width:calc(var(--sw) * 1.7);stroke-linecap:square}.draw-group .acc-fill{fill:var(--accent)}.draw-group .acc-dot{fill:var(--accent);stroke:var(--ink);stroke-width:1.4}.draw-group .tag-c{fill:var(--ink)}.draw-group .tag-n{fill:var(--paper);font-family:var(--font-mono);font-size:13px;font-weight:500}.draw-group .lb{fill:#5e5d57;font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:.12em}.draw-group .lb--s{font-size:13px}.draw-group .big{fill:var(--ink);font-family:var(--font-display);font-stretch:112%;font-weight:720;font-size:52px;letter-spacing:-.03em}.draw-group .big--f{font-size:40px;font-style:italic;font-weight:500}.bb-cube__svg .lb{font-size:21px}.bb-cube__svg{--sw:2}.draw-group .d1{--gd:0ms}.draw-group .d2{--gd:.22s}.draw-group .d3{--gd:.44s}.draw-group .d4{--gd:.62s}.draw-group .d5{--gd:.82s}.draw-group .f1{--gd:.5s}.draw-group .f2{--gd:1.3s}.draw-group .f3{--gd:1.6s}.draw-group .f4{--gd:1.8s}.js .draw-group .d [pathLength]:not(.ln--hidden){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-io);transition-delay:calc(var(--d, 0ms) + var(--gd, 0ms))}.js .is-in .draw-group .d [pathLength]{stroke-dashoffset:0}.js .draw-group .f,.js .draw-group .ln--hidden,.js .draw-group .agg,.js .draw-group [class*=fill-]{opacity:0;transition:opacity .9s var(--ease);transition-delay:calc(var(--d, 0ms) + var(--gd, 0ms) + .2s)}.js .is-in .draw-group .f,.js .is-in .draw-group .ln--hidden,.js .is-in .draw-group .agg,.js .is-in .draw-group [class*=fill-]{opacity:1}@media(max-width:699px){.draw-group svg{--sw:3.2}.bb-cube__svg{--sw:3}.bb-cube__svg .lb{font-size:30px}.bb-mixer__svg .lb:not(.lb--s),.bb-mixer__svg .lb--s{display:none}.bb-mixer__svg .tag-c{r:30px}.bb-mixer__svg .tag-n{font-size:30px}.bb-mixer__svg .big{font-size:96px}.bb-mixer__frame{padding:20px 10px 12px}.bb-legend{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--line)}.bb-legend li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--fg-muted)}.bb-legend .mono{display:grid;place-items:center;width:24px;height:24px;background:var(--ink);color:var(--paper);border-radius:50%;letter-spacing:0}}.pz-hero{position:relative;overflow:hidden;isolation:isolate;padding-bottom:0}.pz-hero__title{font-size:clamp(2.5rem,1.1rem + 3.9vw,4.25rem)}.pz-hero__text{padding-top:clamp(24px,4vw,48px)}.pz-hero__media{position:relative;margin-top:40px}.pz-hero__media .media{aspect-ratio:4 / 5;border-radius:0}.pz-hero__figs{padding:24px var(--gutter) 8px}.pz-hero .hero-figures .num{white-space:nowrap}@media(min-width:1100px){.pz-hero{min-height:clamp(720px,100svh,960px);display:flex}.pz-hero__title{font-size:clamp(2.5rem,4.7vw,4.25rem)}.pz-hero__inner{display:flex;flex-direction:column}.pz-hero__inner>.g{flex:1}.pz-hero .page-hero__copy{justify-content:space-between;padding-bottom:clamp(56px,6vw,96px)}.pz-hero .breadcrumb{margin-bottom:0}.pz-hero__media{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:45vw;margin:0}.pz-hero__media .media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.pz-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#0c0c0bf0,#0c0c0bb8 22%,#0c0c0b00 46%),linear-gradient(90deg,#1111118c,#1110 18%)}.pz-hero__figs{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:0 var(--gutter) clamp(40px,4.4vw,64px) clamp(32px,3.4vw,56px)}.pz-hero .hero-figures{max-width:760px}.pz-hero .hero-figures .mono{color:#d2d1ca}}@media(min-width:1100px)and (min-width:1680px){.pz-hero__media{left:calc(50vw - 110px)}}@media(max-width:1099px){.pz-hero{padding-bottom:40px}.pz-hero .breadcrumb{margin-bottom:8px}.pz-hero__media .media{aspect-ratio:4 / 3}}@media(max-width:699px){.pz-hero__media{margin-top:32px}.pz-hero__media .media{aspect-ratio:4 / 5}.pz-hero .page-hero__actions .btn{width:100%}.pz-hero .hero-figures>div{padding-right:10px}.pz-hero .hero-figures>div+div{padding-left:12px}.pz-hero .hero-figures .num{font-size:1.875rem}.pz-hero .hero-figures .mono{font-size:.625rem;letter-spacing:.08em}}.pz-draw .section-head{margin-bottom:clamp(32px,4vw,56px)}.js .rig[data-reveal]{opacity:1;transform:none}.rig__frame{position:relative;margin-inline:calc(var(--gutter) * -.35)}.rig__svg{width:100%;height:auto;overflow:visible;--sw:1.5;color:#f5f5f2b3}.rig__svg .grid{fill:none;stroke:#f5f5f20e;stroke-width:1}.rig__svg .ln{fill:none;stroke:#f5f5f2e6;stroke-width:var(--sw);stroke-linejoin:round;stroke-linecap:round}.rig__svg .ln--thin{stroke:#f5f5f2ad;stroke-width:calc(var(--sw) * .72)}.rig__svg .ln--faint{stroke:#f5f5f242;stroke-width:calc(var(--sw) * .6)}.rig__svg .ln--ground{stroke-width:calc(var(--sw) * 1.3)}.rig__svg .ln--boom{fill:var(--ink);stroke-width:calc(var(--sw) * 1.1)}.rig__svg .ln--pipe{stroke:#f5f5f29e;stroke-width:calc(var(--sw) * 1.05)}.rig__svg .ln--hose{stroke-width:calc(var(--sw) * 2.6)}.rig__svg .ln--cyl{stroke-width:calc(var(--sw) * 2.4);stroke-linecap:butt}.rig__svg .ln--flow{stroke:#f5f5f2b3;stroke-width:calc(var(--sw) * 1.6);stroke-linecap:butt}.rig__svg .ln--dash{stroke:#f5f5f280;stroke-width:calc(var(--sw) * .72);stroke-dasharray:5 4}.rig__svg .ln--ext{stroke:#f5f5f257;stroke-width:calc(var(--sw) * .6);stroke-dasharray:6 6}.rig__svg .ln--axis{stroke:#f5f5f257;stroke-width:calc(var(--sw) * .6);stroke-dasharray:22 6 3 6}.rig__svg .ln--zone{stroke:#f5f5f299;stroke-width:calc(var(--sw) * .8);stroke-dasharray:9 7}.rig__svg .ln--lead{stroke:#f5f5f26b;stroke-width:calc(var(--sw) * .6)}.rig__svg .lead-dot{fill:var(--paper)}.rig__svg .pour{fill:url(#rig-pour);stroke:#f5f5f2e6;stroke-width:calc(var(--sw) * .8)}.rig__svg .dim{fill:none;stroke:var(--accent);stroke-width:calc(var(--sw) * 1.05);stroke-linecap:butt}.rig__svg .dim-head{fill:var(--accent)}.rig__svg .fill-line{fill:#f5f5f2cc}.rig__svg .dimv{fill:var(--accent);font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:46px;letter-spacing:-.03em}.rig__svg .lbl{fill:#f5f5f2c7;font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.12em}.rig__svg .lbl--s{fill:#f5f5f280;font-size:12px}.rig__svg .lbl--acc{fill:var(--accent)}.rig__svg .lbl--w{fill:var(--paper)}.rig__svg .lbl--t{font-size:12.5px}.nocase{text-transform:none;letter-spacing:.04em}.rig__svg .mk{fill:var(--paper)}.rig__svg .mk-n{fill:var(--ink);font-family:var(--font-mono);font-size:44px;font-weight:600}.rig__svg .mob,.rig__legend{display:none}.rig__cap{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.rig__svg .g-grid,.rig__svg .g-ground{--gd:0ms}.rig__svg .g-ground-h{--gd:.25s}.rig__svg .g-truck{--gd:.15s}.rig__svg .g-house{--gd:.45s}.rig__svg .g-bldg{--gd:.6s}.rig__svg .g-op{--gd:.8s}.rig__svg .g-props{--gd:1.1s}.rig__svg .g-boom1{--gd:.9s}.rig__svg .g-boom2{--gd:1.15s}.rig__svg .g-boom3{--gd:1.4s}.rig__svg .g-boom4{--gd:1.65s}.rig__svg .g-pipe{--gd:1.9s}.rig__svg .g-hose{--gd:2.15s}.rig__svg .g-flow{--gd:2.5s}.rig__svg .g-zone{--gd:2.3s}.rig__svg .g-dims{--gd:2.4s}.rig__svg .g-dimheads{--gd:2.9s}.rig__svg .g-labels{--gd:2.8s}.rig__svg .g-meta{--gd:3s}.js .rig__svg .d [pathLength]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s var(--ease-io);transition-delay:var(--gd,0ms)}.js .rig.is-in .rig__svg .d [pathLength]{stroke-dashoffset:0}.js .rig__svg .f,.js .rig__svg .d :not([pathLength]){transition:opacity .9s var(--ease);transition-delay:var(--gd,0ms)}.js .rig__svg .d .ln--boom{transition:stroke-dashoffset 1.5s var(--ease-io),fill-opacity .9s var(--ease);transition-delay:var(--gd,0ms)}.js .rig__svg .f,.js .rig__svg .d :not([pathLength]){opacity:0}.js .rig__svg .ln--boom{fill-opacity:0}.js .rig.is-in .rig__svg .f,.js .rig.is-in .rig__svg .d :not([pathLength]){opacity:1}.js .rig.is-in .rig__svg .ln--boom{fill-opacity:1}.js .rig__svg .g-flow .ln--flow{animation:none}@media(prefers-reduced-motion:no-preference){.rig.is-in .rig__svg .g-flow .ln--flow{stroke-dasharray:3 3;animation:pz-pour .9s linear infinite;animation-delay:3s}}@keyframes pz-pour{to{stroke-dashoffset:-12}}@media(max-width:699px){.rig__frame{margin-inline:calc(var(--gutter) * -1)}.rig__svg{--sw:3.6}.rig__svg .dsk,.rig__svg .dsk-t{display:none}.rig__svg .mob{display:inline}.rig__svg .dimv--m{font-size:84px}.rig__svg .grid{stroke:#f5f5f214;stroke-width:2}.rig__legend{display:grid;margin-top:20px;border-top:1px solid var(--line)}.rig__legend li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--fg-muted)}.rig__legend .mono{display:grid;place-items:center;width:24px;height:24px;background:var(--paper);color:var(--ink);border-radius:50%;letter-spacing:0}.rig__cap{border-top:0;padding-top:0;flex-direction:column;gap:4px}}.rig-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--line-strong)}.rig-specs>div{padding:20px 16px 4px 0}.rig-specs dt{color:var(--fg-faint)}.rig-specs dd{margin-top:10px;font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);letter-spacing:-.02em;line-height:1.1}@media(min-width:700px){.rig-specs{grid-template-columns:repeat(5,minmax(0,1fr))}.rig-specs>div+div{padding-left:20px;border-left:1px solid var(--line)}}@media(max-width:699px){.rig-specs>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.rig-specs>div:last-child{grid-column:1 / -1;padding-left:0;border-left:0}}.pz-uses{border-top:1px solid var(--ink)}.pz-use{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:26px 0 28px;border-bottom:1px solid var(--line)}.pz-use__idx{grid-row:1 / span 2;padding-top:10px;color:var(--fg-faint)}.pz-use__title{font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.5rem);letter-spacing:-.03em;line-height:1.05}.pz-use__text{color:var(--fg-muted);max-width:52ch}@media(min-width:900px){.pz-use{grid-template-columns:64px minmax(0,1.25fr) minmax(0,1fr);align-items:baseline;padding:30px 0 32px}.pz-use__idx{grid-row:auto;padding-top:0}.pz-use__text{font-size:var(--fs-small)}}@media(max-width:1099px){.pz-uses__fig{margin-top:32px}}.pz-benefits{margin-top:clamp(80px,10vw,152px)}.pz-benefits__label{margin-bottom:20px;color:var(--fg)}.pz-benefits__ask{display:block;background:var(--ink);color:var(--paper);--fg:var(--paper);--fg-muted:#a3a29b;--fg-faint:#6f6e68;padding-inline:24px;border-top-color:var(--ink);border-radius:var(--r-xs);transition:background-color var(--t) var(--ease)}.pz-benefits__ask:hover{background:#1f1f1d}.pz-benefits__ask .link{color:var(--accent)}.pz-combo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.pz-rhythm{padding:clamp(20px,2.6vw,36px);background:var(--paper);border-radius:var(--r-xs)}.pz-rhythm__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pz-rhythm__big{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-top:24px}.pz-rhythm__num{font-family:var(--font-display);font-stretch:112%;font-weight:740;font-size:clamp(3.75rem,2.4rem + 4.4vw,7rem);letter-spacing:-.05em;line-height:.86}.pz-rhythm__num span{margin-left:.12em;font-size:.32em;font-weight:600;letter-spacing:-.01em;color:var(--fg-muted)}.pz-rhythm__eq{color:var(--fg-muted)}.pz-rhythm__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:32px}.pz-rhythm__track span{display:flex;align-items:flex-end;height:56px;padding:8px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;border-radius:var(--r-xs);transform-origin:left}.pz-rhythm__track span:nth-child(odd){background:var(--accent);color:var(--ink)}.js .pz-rhythm__track span{transform:scaleX(0);transition:transform .7s var(--ease);transition-delay:calc(.4s + var(--i) * .14s)}.js .pz-rhythm.is-in .pz-rhythm__track span{transform:none}.pz-rhythm__axis{display:flex;justify-content:space-between;margin-top:10px;color:var(--fg-faint);font-size:.6875rem}.pz-rhythm__cap{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--fs-small);max-width:60ch}@media(max-width:1099px){.pz-rhythm{margin-top:40px}}@media(max-width:699px){.pz-rhythm__axis span:nth-child(2n){visibility:hidden}}.tr-hero__title{font-size:clamp(2.5rem,1.2rem + 3.9vw,4.75rem)}.tr-hero .page-hero__actions{align-items:center;gap:16px 28px}.tr-hero__call{font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}.tr-hero__figures{margin-top:48px}@media(min-width:1100px){.tr-hero__figures{margin-top:auto}.tr-hero .page-hero__actions{margin-bottom:56px}}.tr-hero .hero-figures .num{font-size:clamp(1.75rem,1.2rem + 1.7vw,3rem)}.tr-hero .media__cap{left:20px;right:20px;bottom:18px;z-index:1}.tr-hero__stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.75fr) minmax(0,1fr);gap:8px}.tr-hero__stack>.media:first-child{grid-column:1 / -1}.tr-hero__stack>.media{min-height:0}.tr-hero .page-hero__media .media.tr-hero__more:after{display:none}@media(max-width:1099px){.tr-hero__stack{grid-template-rows:auto auto}.tr-hero__stack>.media.tr-hero__more{aspect-ratio:4 / 3}}.tr-hero .page-hero__media .media:after{content:"";position:absolute;inset:auto 0 0 0;height:26%;background:linear-gradient(0deg,#0c0c0b8c,#0c0c0b00);pointer-events:none}@media(max-width:699px){.tr-hero .page-hero__actions .btn{width:100%}.tr-hero .hero-figures>div{padding-right:12px}.tr-hero .hero-figures>div+div{padding-left:12px}.tr-hero .hero-figures .mono{font-size:.625rem;letter-spacing:.08em}.tr-hero .media__cap span+span{display:none}}.tr-mat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}@media(min-width:900px){.tr-mat{grid-template-columns:repeat(4,minmax(0,1fr))}}.tr-mat__item{display:flex;flex-direction:column;min-height:clamp(248px,22vw,330px);padding:clamp(14px,1.8vw,28px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tr-mat__swatch{display:block;height:clamp(44px,4.2vw,64px);background-color:var(--paper-2);background-repeat:repeat;background-position:0 50%;border:1px solid var(--line);border-radius:var(--r-xs)}.tr-mat__meta{display:flex;justify-content:space-between;gap:8px;margin-top:16px;color:var(--fg-faint)}.tr-mat__out{color:var(--fg);display:inline-flex;align-items:center;gap:6px}.tr-mat__out:before{content:"";width:6px;height:6px;background:var(--accent)}.tr-mat__name{margin-top:auto;padding-top:28px;font-family:var(--font-display);font-stretch:112%;font-weight:660;font-size:clamp(1.25rem,.85rem + 1.25vw,2.125rem);letter-spacing:-.024em;line-height:1.02}.tr-mat__desc{min-height:5.2em}.tr-mat__text{margin-top:10px;font-size:var(--fs-small);color:var(--fg-muted);max-width:30ch;text-wrap:pretty}.tr-mat__spec{margin-top:12px;color:var(--fg-faint);letter-spacing:.06em}@media(max-width:699px){.tr-mat__item{min-height:232px}.tr-mat__name{font-size:1.1875rem;padding-top:22px;hyphens:auto;-webkit-hyphens:auto}.tr-mat__text{font-size:.8125rem;line-height:1.45}.tr-mat__meta{font-size:.625rem;letter-spacing:.08em}}.tr-mat__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px;color:var(--fg-muted)}.tr-mat__foot .mono{color:var(--fg)}.tr-mat__foot .link{margin-left:auto}@media(max-width:699px){.tr-mat__foot .link{margin-left:0}}.tr-load{--name-w:220px;margin:0 0 clamp(56px,7vw,104px);padding-top:24px;border-top:1px solid var(--line-strong)}.tr-load__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:28px}.tr-load__rows{display:grid;gap:12px}.tr-load__row,.tr-load__axis{display:grid;grid-template-columns:var(--name-w) minmax(0,1fr);column-gap:24px;align-items:center}.tr-load__name{font-family:var(--font-display);font-stretch:112%;font-weight:620;font-size:1.125rem;letter-spacing:-.01em}.tr-load__track{position:relative;height:36px;background:linear-gradient(var(--line-strong),var(--line-strong)) 0 100% / 100% 1px no-repeat,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / calc(100% / 24) 100%}.tr-load__bar{position:absolute;left:0;top:7px;bottom:7px;width:calc(var(--v) / 24 * 100%);background:var(--fg);border-right:4px solid var(--accent);transform-origin:left;transition:transform 1.5s var(--ease)}.tr-load__val{position:absolute;top:50%;left:calc(var(--v) / 24 * 100%);transform:translate(calc(-100% - 12px),-50%);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--ink);white-space:nowrap;transition:opacity .6s var(--ease)}.js .tr-load:not(.is-in) .tr-load__bar{transform:scaleX(0)}.js .tr-load:not(.is-in) .tr-load__val{opacity:0}.tr-load__row:nth-child(2) .tr-load__bar{transition-delay:.15s}.tr-load__row:nth-child(3) .tr-load__bar{transition-delay:.3s}.tr-load__val{transition-delay:.9s}.tr-load__axis{margin-top:10px;color:var(--fg-faint)}.tr-load__scale{position:relative;height:16px}.tr-load__scale span{position:absolute;white-space:nowrap;left:calc(var(--x) / 24 * 100%);transform:translate(-50%)}.tr-load__scale span:first-child{transform:none}.tr-load__scale span:last-child{transform:translate(-100%)}@media(max-width:699px){.tr-load__row,.tr-load__axis{grid-template-columns:minmax(0,1fr)}.tr-load__row{row-gap:6px}.tr-load__rows{gap:18px}.tr-load__name{font-size:1rem}.tr-load__axis>span:first-child{display:none}}.tr-fleet{border-top:1px solid var(--line)}.tr-fleet__item{padding-block:clamp(28px,4vw,56px);border-bottom:1px solid var(--line);align-items:start;row-gap:24px}.tr-fleet__body{align-self:stretch}.tr-fleet__body{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.tr-fleet__cat{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:24px;border-bottom:1px solid var(--line);color:var(--fg-faint)}.tr-fleet__cat span:first-child{color:var(--accent)}.tr-fleet__name{font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:clamp(1.75rem,1.15rem + 1.7vw,2.75rem);letter-spacing:-.028em;line-height:1.02}.tr-fleet__text{margin-top:16px;color:var(--fg-muted);max-width:44ch;text-wrap:pretty}@media(min-width:1100px){.tr-fleet__body{padding-left:clamp(8px,1.6vw,32px)}.tr-fleet__item--flip>.media{order:2}.tr-fleet__item--flip .tr-fleet__body{padding-left:0;padding-right:clamp(8px,1.6vw,32px)}}@media(max-width:1099px){.tr-fleet__body{gap:24px}}.tr-factors{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--ink)}.tr-factor{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px 20px;align-items:start;padding:26px 0 28px;border-bottom:1px solid var(--line)}.tr-factor__idx{padding-top:10px;color:var(--fg-faint)}.tr-factor__name{font-family:var(--font-display);font-stretch:112%;font-weight:660;font-size:clamp(1.375rem,1rem + 1.1vw,2.125rem);letter-spacing:-.024em;line-height:1.06}.tr-factor__text{margin-top:8px;font-size:var(--fs-small);color:var(--fg-muted);max-width:46ch}.tr-factor .tag{margin-top:8px}@media(max-width:699px){.tr-factor{grid-template-columns:30px minmax(0,1fr)}.tr-factor .tag{grid-column:2;margin-top:0;justify-self:start}}@media(min-width:1100px){.tr-req-col{position:sticky;top:calc(var(--header-h) + var(--adminbar-h) + 32px);margin-top:8px}}@media(max-width:1099px){.tr-req-col{margin-top:clamp(40px,6vw,64px)}}.tr-req{border-top:3px solid var(--accent)}.tr-req__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.tr-req__route{position:relative;display:grid;gap:20px}.tr-req__route:before{content:"";position:absolute;left:11px;top:58px;bottom:28px;width:2px;background:repeating-linear-gradient(to bottom,var(--line-strong) 0 6px,transparent 6px 11px)}.tr-req__route .field{position:relative;padding-left:40px}.tr-req__pin{position:absolute;left:0;bottom:16px;z-index:1;display:grid;place-items:center;width:24px;height:24px;background:var(--ink);color:var(--paper);border-radius:var(--r-xs);font-size:.6875rem;letter-spacing:0}.tr-req__route .field:first-child .tr-req__pin{background:var(--accent);color:var(--ink)}.tr-req__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding-left:40px}.tr-req__submit{margin-top:28px}.tr-req__note{margin-top:14px}@media(max-width:479px){.tr-req__pair{grid-template-columns:minmax(0,1fr);gap:20px}}.tr-promise{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:center;margin-top:28px}.tr-promise__mark{display:grid;place-items:center;width:48px;height:48px;background:var(--ink);color:var(--accent);border-radius:var(--r-xs)}.tr-promise__mark svg{width:22px;height:22px}.tr-promise__text{font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);letter-spacing:-.018em;line-height:1.15;text-wrap:balance}.tr-cta__title,[data-service=transport] .cta-band__title{font-size:clamp(2.75rem,1.1rem + 5.6vw,7rem)}.tr-mat__swatch--pesak{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64'%3E%3Cg fill='%238a8983'%3E%3Ccircle cx='54' cy='36' r='.6'/%3E%3Ccircle cx='111' cy='30' r='1'/%3E%3Ccircle cx='61' cy='37' r='.6'/%3E%3Ccircle cx='22' cy='33' r='.8'/%3E%3Ccircle cx='76' cy='50' r='.6'/%3E%3Ccircle cx='11' cy='20' r='.8'/%3E%3Ccircle cx='11' cy='51' r='.8'/%3E%3Ccircle cx='83' cy='4' r='.8'/%3E%3Ccircle cx='118' cy='60' r='1'/%3E%3Ccircle cx='78' cy='39' r='.8'/%3E%3Ccircle cx='19' cy='2' r='.6'/%3E%3Ccircle cx='63' cy='5' r='.6'/%3E%3Ccircle cx='23' cy='16' r='.8'/%3E%3Ccircle cx='4' cy='30' r='.6'/%3E%3Ccircle cx='53' cy='53' r='.8'/%3E%3Ccircle cx='60' cy='42' r='.8'/%3E%3Ccircle cx='55' cy='18' r='1'/%3E%3Ccircle cx='101' cy='45' r='.6'/%3E%3Ccircle cx='38' cy='16' r='1'/%3E%3Ccircle cx='35' cy='6' r='.8'/%3E%3Ccircle cx='92' cy='26' r='.8'/%3E%3Ccircle cx='102' cy='25' r='1'/%3E%3Ccircle cx='115' cy='53' r='.6'/%3E%3Ccircle cx='118' cy='26' r='1'/%3E%3Ccircle cx='9' cy='40' r='.6'/%3E%3Ccircle cx='93' cy='18' r='.8'/%3E%3Ccircle cx='116' cy='48' r='.6'/%3E%3Ccircle cx='12' cy='5' r='.6'/%3E%3Ccircle cx='96' cy='12' r='.6'/%3E%3Ccircle cx='67' cy='29' r='1'/%3E%3Ccircle cx='23' cy='46' r='1'/%3E%3Ccircle cx='16' cy='41' r='.6'/%3E%3Ccircle cx='14' cy='27' r='.8'/%3E%3Ccircle cx='36' cy='55' r='1'/%3E%3Ccircle cx='25' cy='26' r='.6'/%3E%3Ccircle cx='12' cy='62' r='.8'/%3E%3Ccircle cx='29' cy='38' r='1'/%3E%3Ccircle cx='45' cy='29' r='.6'/%3E%3Ccircle cx='69' cy='54' r='1'/%3E%3Ccircle cx='22' cy='11' r='.6'/%3E%3Ccircle cx='109' cy='51' r='.8'/%3E%3Ccircle cx='30' cy='13' r='.8'/%3E%3Ccircle cx='89' cy='59' r='1'/%3E%3Ccircle cx='24' cy='59' r='.6'/%3E%3Ccircle cx='106' cy='38' r='.8'/%3E%3Ccircle cx='51' cy='8' r='.6'/%3E%3Ccircle cx='5' cy='60' r='1'/%3E%3Ccircle cx='29' cy='44' r='.6'/%3E%3Ccircle cx='31' cy='52' r='.8'/%3E%3Ccircle cx='72' cy='19' r='.8'/%3E%3Ccircle cx='8' cy='15' r='.6'/%3E%3Ccircle cx='110' cy='14' r='.8'/%3E%3Ccircle cx='69' cy='10' r='1'/%3E%3Ccircle cx='43' cy='56' r='1'/%3E%3Ccircle cx='118' cy='42' r='.6'/%3E%3Ccircle cx='83' cy='37' r='.6'/%3E%3Ccircle cx='84' cy='60' r='1'/%3E%3Ccircle cx='3' cy='40' r='1'/%3E%3Ccircle cx='58' cy='46' r='.8'/%3E%3Ccircle cx='38' cy='62' r='.6'/%3E%3Ccircle cx='9' cy='35' r='1'/%3E%3Ccircle cx='88' cy='44' r='.8'/%3E%3Ccircle cx='95' cy='57' r='1'/%3E%3Ccircle cx='42' cy='43' r='1'/%3E%3Ccircle cx='75' cy='25' r='1'/%3E%3Ccircle cx='70' cy='39' r='.8'/%3E%3Ccircle cx='87' cy='25' r='1'/%3E%3Ccircle cx='88' cy='37' r='1'/%3E%3Ccircle cx='84' cy='32' r='.6'/%3E%3Ccircle cx='74' cy='58' r='.8'/%3E%3Ccircle cx='31' cy='2' r='.8'/%3E%3Ccircle cx='36' cy='43' r='1'/%3E%3Ccircle cx='16' cy='32' r='.8'/%3E%3Ccircle cx='100' cy='53' r='1'/%3E%3Ccircle cx='75' cy='32' r='.8'/%3E%3Ccircle cx='105' cy='4' r='1'/%3E%3Ccircle cx='37' cy='50' r='.6'/%3E%3Ccircle cx='2' cy='10' r='.8'/%3E%3Ccircle cx='55' cy='3' r='.6'/%3E%3Ccircle cx='100' cy='16' r='1'/%3E%3Ccircle cx='82' cy='14' r='.8'/%3E%3Ccircle cx='57' cy='12' r='.8'/%3E%3Ccircle cx='33' cy='23' r='1'/%3E%3Ccircle cx='47' cy='50' r='.6'/%3E%3Ccircle cx='109' cy='7' r='.8'/%3E%3Ccircle cx='45' cy='36' r='1'/%3E%3Ccircle cx='87' cy='51' r='1'/%3E%3Ccircle cx='77' cy='45' r='1'/%3E%3Ccircle cx='64' cy='50' r='1'/%3E%3Ccircle cx='97' cy='5' r='.8'/%3E%3Ccircle cx='17' cy='11' r='.6'/%3E%3Ccircle cx='114' cy='7' r='.8'/%3E%3Ccircle cx='101' cy='36' r='1'/%3E%3Ccircle cx='37' cy='25' r='1'/%3E%3Ccircle cx='25' cy='53' r='.6'/%3E%3Ccircle cx='116' cy='33' r='.6'/%3E%3Ccircle cx='73' cy='3' r='1'/%3E%3Ccircle cx='32' cy='30' r='.8'/%3E%3Ccircle cx='23' cy='39' r='.8'/%3E%3Ccircle cx='82' cy='21' r='.8'/%3E%3Ccircle cx='13' cy='46' r='1'/%3E%3Ccircle cx='64' cy='11' r='.6'/%3E%3Ccircle cx='108' cy='21' r='.8'/%3E%3Ccircle cx='48' cy='43' r='.6'/%3E%3Ccircle cx='23' cy='6' r='.8'/%3E%3Ccircle cx='101' cy='62' r='1'/%3E%3Ccircle cx='39' cy='30' r='1'/%3E%3Ccircle cx='62' cy='28' r='1'/%3E%3Ccircle cx='31' cy='57' r='1'/%3E%3Ccircle cx='118' cy='3' r='.8'/%3E%3Ccircle cx='45' cy='8' r='1'/%3E%3Ccircle cx='44' cy='19' r='.6'/%3E%3Ccircle cx='90' cy='5' r='.6'/%3E%3C/g%3E%3C/svg%3E")}.tr-mat__swatch--sljunak{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64'%3E%3Cg fill='none' stroke='%238a8983' stroke-width='1.1'%3E%3Cellipse cx='57' cy='42' rx='5.5' ry='4.1' transform='rotate(14 57 42)'/%3E%3Cellipse cx='80' cy='9' rx='3.4' ry='3.0' transform='rotate(43 80 9)'/%3E%3Cellipse cx='1' cy='24' rx='5.0' ry='3.6' transform='rotate(78 1 24)'/%3E%3Cellipse cx='121' cy='24' rx='5.0' ry='3.6' transform='rotate(78 121 24)'/%3E%3Cellipse cx='33' cy='52' rx='3.8' ry='2.8' transform='rotate(9 33 52)'/%3E%3Cellipse cx='83' cy='38' rx='4.6' ry='2.7' transform='rotate(110 83 38)'/%3E%3Cellipse cx='17' cy='28' rx='4.7' ry='3.8' transform='rotate(130 17 28)'/%3E%3Cellipse cx='19' cy='58' rx='5.5' ry='3.4' transform='rotate(113 19 58)'/%3E%3Cellipse cx='19' cy='-6' rx='5.5' ry='3.4' transform='rotate(113 19 -6)'/%3E%3Cellipse cx='7' cy='52' rx='4.4' ry='4.0' transform='rotate(7 7 52)'/%3E%3Cellipse cx='40' cy='26' rx='4.1' ry='4.1' transform='rotate(97 40 26)'/%3E%3Cellipse cx='101' cy='1' rx='4.2' ry='4.0' transform='rotate(42 101 1)'/%3E%3Cellipse cx='101' cy='65' rx='4.2' ry='4.0' transform='rotate(42 101 65)'/%3E%3Cellipse cx='61' cy='6' rx='4.5' ry='2.8' transform='rotate(6 61 6)'/%3E%3Cellipse cx='61' cy='70' rx='4.5' ry='2.8' transform='rotate(6 61 70)'/%3E%3Cellipse cx='118' cy='61' rx='3.6' ry='2.7' transform='rotate(130 118 61)'/%3E%3Cellipse cx='-2' cy='-3' rx='3.6' ry='2.7' transform='rotate(130 -2 -3)'/%3E%3Cellipse cx='-2' cy='61' rx='3.6' ry='2.7' transform='rotate(130 -2 61)'/%3E%3Cellipse cx='118' cy='-3' rx='3.6' ry='2.7' transform='rotate(130 118 -3)'/%3E%3Cellipse cx='72' cy='31' rx='4.4' ry='4.2' transform='rotate(172 72 31)'/%3E%3Cellipse cx='46' cy='2' rx='4.5' ry='4.2' transform='rotate(114 46 2)'/%3E%3Cellipse cx='46' cy='66' rx='4.5' ry='4.2' transform='rotate(114 46 66)'/%3E%3Cellipse cx='87' cy='62' rx='5.1' ry='3.7' transform='rotate(93 87 62)'/%3E%3Cellipse cx='87' cy='-2' rx='5.1' ry='3.7' transform='rotate(93 87 -2)'/%3E%3Cellipse cx='117' cy='42' rx='5.1' ry='3.0' transform='rotate(114 117 42)'/%3E%3Cellipse cx='-3' cy='42' rx='5.1' ry='3.0' transform='rotate(114 -3 42)'/%3E%3Cellipse cx='14' cy='15' rx='3.6' ry='3.8' transform='rotate(118 14 15)'/%3E%3Cellipse cx='97' cy='32' rx='4.8' ry='2.8' transform='rotate(71 97 32)'/%3E%3Cellipse cx='47' cy='49' rx='5.4' ry='3.3' transform='rotate(90 47 49)'/%3E%3Cellipse cx='21' cy='45' rx='4.8' ry='3.2' transform='rotate(118 21 45)'/%3E%3Cellipse cx='25' cy='18' rx='4.0' ry='3.7' transform='rotate(142 25 18)'/%3E%3Cellipse cx='92' cy='22' rx='4.9' ry='3.3' transform='rotate(56 92 22)'/%3E%3Cellipse cx='29' cy='1' rx='5.5' ry='3.9' transform='rotate(42 29 1)'/%3E%3Cellipse cx='29' cy='65' rx='5.5' ry='3.9' transform='rotate(42 29 65)'/%3E%3Cellipse cx='28' cy='34' rx='5.3' ry='3.5' transform='rotate(122 28 34)'/%3E%3Cellipse cx='107' cy='10' rx='3.9' ry='4.1' transform='rotate(129 107 10)'/%3E%3Cellipse cx='50' cy='15' rx='4.5' ry='3.3' transform='rotate(157 50 15)'/%3E%3Cellipse cx='71' cy='58' rx='4.6' ry='3.0' transform='rotate(53 71 58)'/%3E%3Cellipse cx='71' cy='-6' rx='4.6' ry='3.0' transform='rotate(53 71 -6)'/%3E%3Cellipse cx='108' cy='51' rx='4.4' ry='3.1' transform='rotate(175 108 51)'/%3E%3Cellipse cx='80' cy='22' rx='4.7' ry='2.5' transform='rotate(87 80 22)'/%3E%3Cellipse cx='60' cy='23' rx='4.9' ry='4.0' transform='rotate(48 60 23)'/%3E%3Cellipse cx='37' cy='9' rx='5.6' ry='2.6' transform='rotate(147 37 9)'/%3E%3Cellipse cx='2' cy='11' rx='4.8' ry='2.9' transform='rotate(58 2 11)'/%3E%3Cellipse cx='122' cy='11' rx='4.8' ry='2.9' transform='rotate(58 122 11)'/%3E%3Cellipse cx='50' cy='33' rx='4.8' ry='4.0' transform='rotate(133 50 33)'/%3E%3Cellipse cx='111' cy='31' rx='3.5' ry='2.9' transform='rotate(53 111 31)'/%3E%3C/g%3E%3C/svg%3E")}.tr-mat__swatch--zemlja{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64'%3E%3Cg stroke='%238a8983' stroke-width='1.1'%3E%3Cpath d='M0 8h10'/%3E%3Cpath d='M17 8h12'/%3E%3Cpath d='M35 8h16'/%3E%3Cpath d='M56 8h6'/%3E%3Cpath d='M70 8h10'/%3E%3Cpath d='M86 8h22'/%3E%3Cpath d='M114 8h6'/%3E%3Cpath d='M0 20h16'/%3E%3Cpath d='M21 20h16'/%3E%3Cpath d='M45 20h14'/%3E%3Cpath d='M68 20h17'/%3E%3Cpath d='M89 20h18'/%3E%3Cpath d='M114 20h6'/%3E%3Cpath d='M0 32h20'/%3E%3Cpath d='M26 32h18'/%3E%3Cpath d='M52 32h17'/%3E%3Cpath d='M78 32h12'/%3E%3Cpath d='M98 32h13'/%3E%3Cpath d='M0 44h20'/%3E%3Cpath d='M25 44h8'/%3E%3Cpath d='M38 44h21'/%3E%3Cpath d='M65 44h16'/%3E%3Cpath d='M87 44h14'/%3E%3Cpath d='M107 44h12'/%3E%3Cpath d='M0 56h15'/%3E%3Cpath d='M24 56h17'/%3E%3Cpath d='M49 56h20'/%3E%3Cpath d='M78 56h17'/%3E%3Cpath d='M100 56h20'/%3E%3C/g%3E%3Cg fill='%238a8983'%3E%3Ccircle cx='31' cy='44' r='.8'/%3E%3Ccircle cx='82' cy='54' r='.8'/%3E%3Ccircle cx='22' cy='15' r='.8'/%3E%3Ccircle cx='88' cy='8' r='.8'/%3E%3Ccircle cx='64' cy='14' r='.8'/%3E%3Ccircle cx='35' cy='28' r='.8'/%3E%3Ccircle cx='101' cy='39' r='.8'/%3E%3Ccircle cx='2' cy='18' r='.8'/%3E%3Ccircle cx='18' cy='56' r='.8'/%3E%3Ccircle cx='97' cy='52' r='.8'/%3E%3Ccircle cx='114' cy='51' r='.8'/%3E%3Ccircle cx='31' cy='54' r='.8'/%3E%3Ccircle cx='58' cy='48' r='.8'/%3E%3Ccircle cx='68' cy='27' r='.8'/%3E%3Ccircle cx='44' cy='28' r='.8'/%3E%3Ccircle cx='38' cy='8' r='.8'/%3E%3Ccircle cx='118' cy='44' r='.8'/%3E%3Ccircle cx='67' cy='48' r='.8'/%3E%3Ccircle cx='16' cy='43' r='.8'/%3E%3Ccircle cx='53' cy='11' r='.8'/%3E%3Ccircle cx='24' cy='33' r='.8'/%3E%3Ccircle cx='16' cy='31' r='.8'/%3E%3Ccircle cx='23' cy='23' r='.8'/%3E%3Ccircle cx='9' cy='42' r='.8'/%3E%3Ccircle cx='114' cy='25' r='.8'/%3E%3Ccircle cx='5' cy='9' r='.8'/%3E%3Ccircle cx='77' cy='10' r='.8'/%3E%3Ccircle cx='50' cy='56' r='.8'/%3E%3Ccircle cx='106' cy='51' r='.8'/%3E%3Ccircle cx='45' cy='46' r='.8'/%3E%3Ccircle cx='70' cy='38' r='.8'/%3E%3Ccircle cx='41' cy='19' r='.8'/%3E%3Ccircle cx='13' cy='14' r='.8'/%3E%3Ccircle cx='5' cy='28' r='.8'/%3E%3Ccircle cx='60' cy='62' r='.8'/%3E%3Ccircle cx='80' cy='19' r='.8'/%3E%3Ccircle cx='102' cy='17' r='.8'/%3E%3Ccircle cx='29' cy='18' r='.8'/%3E%3Ccircle cx='10' cy='49' r='.8'/%3E%3C/g%3E%3C/svg%3E")}.tr-mat__swatch--sut{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64'%3E%3Cg fill='none' stroke='%238a8983' stroke-width='1.1' stroke-linejoin='round'%3E%3Cpolygon points='12,42 16,43 14,50 9,47'/%3E%3Cpolygon points='81,63 74,61 77,56 81,58'/%3E%3Cpolygon points='81,-1 74,-3 77,-8 81,-6'/%3E%3Cpolygon points='30,14 34,13 36,18 30,18'/%3E%3Cpolygon points='87,45 86,41 89,39 91,43'/%3E%3Cpolygon points='42,44 36,49 31,43 39,40'/%3E%3Cpolygon points='44,46 50,44 52,51 49,56 43,51'/%3E%3Cpolygon points='16,13 16,17 11,15 13,11'/%3E%3Cpolygon points='112,23 108,27 105,23 107,19'/%3E%3Cpolygon points='72,8 78,6 80,12 73,12'/%3E%3Cpolygon points='63,45 62,40 69,38 72,41 69,50'/%3E%3Cpolygon points='20,34 19,26 29,27'/%3E%3Cpolygon points='25,56 23,51 26,47 30,50'/%3E%3Cpolygon points='63,9 58,9 57,4 62,3'/%3E%3Cpolygon points='63,73 58,73 57,68 62,67'/%3E%3Cpolygon points='94,6 97,3 100,2 102,7 99,9'/%3E%3Cpolygon points='94,70 97,67 100,66 102,71 99,73'/%3E%3Cpolygon points='30,5 30,-1 36,-1 36,6'/%3E%3Cpolygon points='30,69 30,63 36,63 36,70'/%3E%3Cpolygon points='70,30 62,34 61,26 64,23'/%3E%3Cpolygon points='118,43 114,36 122,33'/%3E%3Cpolygon points='-2,43 -6,36 2,33'/%3E%3Cpolygon points='87,28 87,21 92,20 96,26'/%3E%3Cpolygon points='65,58 58,56 58,49 64,50'/%3E%3Cpolygon points='48,24 45,28 42,29 41,22 46,22'/%3E%3Cpolygon points='7,24 8,28 4,29 3,26 4,23'/%3E%3Cpolygon points='127,24 128,28 124,29 123,26 124,23'/%3E%3Cpolygon points='115,54 112,58 108,57 112,51'/%3E%3Cpolygon points='111,8 109,3 112,-1 117,6'/%3E%3Cpolygon points='111,72 109,67 112,63 117,70'/%3E%3Cpolygon points='113,15 119,10 127,16 120,21'/%3E%3Cpolygon points='-7,15 -1,10 7,16 0,21'/%3E%3Cpolygon points='46,11 54,9 55,19 48,19'/%3E%3Cpolygon points='100,40 100,32 105,34 106,38'/%3E%3C/g%3E%3Cg fill='%238a8983'%3E%3Crect x='85' y='54' width='3' height='2'/%3E%3Crect x='23' y='43' width='3' height='2'/%3E%3Crect x='53' y='55' width='3' height='2'/%3E%3Crect x='89' y='28' width='3' height='2'/%3E%3Crect x='37' y='61' width='3' height='2'/%3E%3Crect x='10' y='49' width='3' height='2'/%3E%3Crect x='101' y='10' width='3' height='2'/%3E%3Crect x='39' y='20' width='3' height='2'/%3E%3Crect x='65' y='23' width='3' height='2'/%3E%3Crect x='107' y='59' width='3' height='2'/%3E%3Crect x='11' y='32' width='3' height='2'/%3E%3Crect x='77' y='1' width='3' height='2'/%3E%3C/g%3E%3C/svg%3E")}.tr-mat__swatch--kamen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64'%3E%3Cg fill='%238a8983' fill-opacity='.28' stroke='%238a8983' stroke-linejoin='round'%3E%3Cpolygon points='118,-3 119,1 117,5 112,3 112,-1'/%3E%3Cpolygon points='-2,-3 -1,1 -3,5 -8,3 -8,-1'/%3E%3Cpolygon points='-2,61 -1,65 -3,69 -8,67 -8,63'/%3E%3Cpolygon points='118,61 119,65 117,69 112,67 112,63'/%3E%3Cpolygon points='91,12 88,13 85,9 88,8 91,9'/%3E%3Cpolygon points='107,42 108,46 106,47 103,44 104,41'/%3E%3Cpolygon points='105,61 106,65 103,68 100,64 102,60'/%3E%3Cpolygon points='105,-3 106,1 103,4 100,0 102,-4'/%3E%3Cpolygon points='28,24 26,22 27,18 32,21 31,23'/%3E%3Cpolygon points='109,32 110,29 114,30 114,35 111,36 108,35'/%3E%3Cpolygon points='51,2 55,6 50,9 48,5'/%3E%3Cpolygon points='51,66 55,70 50,73 48,69'/%3E%3Cpolygon points='64,22 67,20 71,21 69,26 66,28'/%3E%3Cpolygon points='68,57 70,58 70,61 68,62 66,62 66,58'/%3E%3Cpolygon points='68,-7 70,-6 70,-3 68,-2 66,-2 66,-6'/%3E%3Cpolygon points='75,28 75,25 79,23 80,26 80,28 77,28'/%3E%3Cpolygon points='61,64 59,65 56,61 56,58 60,57 63,58'/%3E%3Cpolygon points='61,0 59,1 56,-3 56,-6 60,-7 63,-6'/%3E%3Cpolygon points='1,6 5,7 6,11 2,12 -2,9'/%3E%3Cpolygon points='121,6 125,7 126,11 122,12 118,9'/%3E%3Cpolygon points='21,57 24,60 20,63 18,60'/%3E%3Cpolygon points='21,-7 24,-4 20,-1 18,-4'/%3E%3Cpolygon points='85,44 86,47 84,49 82,49 80,45 82,43'/%3E%3Cpolygon points='35,29 37,31 36,34 34,34 32,33 33,30'/%3E%3Cpolygon points='17,4 15,6 11,4 12,1 16,0'/%3E%3Cpolygon points='17,68 15,70 11,68 12,65 16,64'/%3E%3Cpolygon points='60,14 57,12 60,9 63,12'/%3E%3Cpolygon points='113,26 111,21 114,20 117,24'/%3E%3Cpolygon points='101,23 98,23 95,20 99,17 103,19'/%3E%3Cpolygon points='7,55 7,59 4,61 1,58 3,55'/%3E%3Cpolygon points='127,55 127,59 124,61 121,58 123,55'/%3E%3Cpolygon points='57,33 58,29 61,28 63,31 61,34'/%3E%3Cpolygon points='90,38 93,36 95,36 95,39 94,40 91,40'/%3E%3Cpolygon points='42,43 38,43 38,40 42,40'/%3E%3Cpolygon points='46,25 43,22 43,20 47,20 48,23'/%3E%3Cpolygon points='101,48 103,52 101,55 97,54 95,50 97,48'/%3E%3Cpolygon points='-1,43 1,41 4,41 4,43 1,46'/%3E%3Cpolygon points='119,43 121,41 124,41 124,43 121,46'/%3E%3Cpolygon points='28,65 29,61 32,61 31,66'/%3E%3Cpolygon points='28,1 29,-3 32,-3 31,2'/%3E%3Cpolygon points='39,55 43,55 43,60 38,62 36,58'/%3E%3Cpolygon points='39,-9 43,-9 43,-4 38,-2 36,-6'/%3E%3Cpolygon points='14,19 15,24 9,25 10,20'/%3E%3Cpolygon points='45,48 49,48 50,51 48,54 45,51'/%3E%3Cpolygon points='16,43 16,40 21,40 22,44 19,46'/%3E%3Cpolygon points='68,37 67,35 67,32 71,33 73,34 71,39'/%3E%3Cpolygon points='30,10 30,6 34,5 36,8 35,12'/%3E%3Cpolygon points='105,9 108,8 111,10 110,14 105,13'/%3E%3Cpolygon points='78,67 77,63 81,60 84,64'/%3E%3Cpolygon points='78,3 77,-1 81,-4 84,0'/%3E%3Cpolygon points='4,31 2,30 2,28 4,26 7,28 6,31'/%3E%3Cpolygon points='124,31 122,30 122,28 124,26 127,28 126,31'/%3E%3Cpolygon points='77,13 81,14 81,16 79,18 76,16'/%3E%3Cpolygon points='53,42 48,41 49,37 52,37 55,39'/%3E%3Cpolygon points='114,56 112,58 109,55 110,53 113,52'/%3E%3Cpolygon points='87,26 88,23 90,22 93,25 92,28 90,28'/%3E%3C/g%3E%3C/svg%3E")}.tr-mat__swatch--gradjevinski{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64'%3E%3Cg fill='none' stroke='%238a8983' stroke-width='1.1'%3E%3Crect x='0' y='2' width='21' height='8'/%3E%3Crect x='24' y='2' width='21' height='8'/%3E%3Crect x='48' y='2' width='21' height='8'/%3E%3Crect x='72' y='2' width='21' height='8'/%3E%3Crect x='96' y='2' width='21' height='8'/%3E%3Crect x='-12' y='13' width='21' height='8'/%3E%3Crect x='12' y='13' width='21' height='8'/%3E%3Crect x='36' y='13' width='21' height='8'/%3E%3Crect x='60' y='13' width='21' height='8'/%3E%3Crect x='84' y='13' width='21' height='8'/%3E%3Crect x='108' y='13' width='21' height='8'/%3E%3Crect x='0' y='24' width='21' height='8'/%3E%3Crect x='24' y='24' width='21' height='8'/%3E%3Crect x='48' y='24' width='21' height='8'/%3E%3Crect x='72' y='24' width='21' height='8'/%3E%3Crect x='96' y='24' width='21' height='8'/%3E%3Crect x='-12' y='35' width='21' height='8'/%3E%3Crect x='12' y='35' width='21' height='8'/%3E%3Crect x='36' y='35' width='21' height='8'/%3E%3Crect x='60' y='35' width='21' height='8'/%3E%3Crect x='84' y='35' width='21' height='8'/%3E%3Crect x='108' y='35' width='21' height='8'/%3E%3Crect x='0' y='46' width='21' height='8'/%3E%3Crect x='24' y='46' width='21' height='8'/%3E%3Crect x='48' y='46' width='21' height='8'/%3E%3Crect x='72' y='46' width='21' height='8'/%3E%3Crect x='96' y='46' width='21' height='8'/%3E%3Crect x='-12' y='57' width='21' height='8'/%3E%3Crect x='12' y='57' width='21' height='8'/%3E%3Crect x='36' y='57' width='21' height='8'/%3E%3Crect x='60' y='57' width='21' height='8'/%3E%3Crect x='84' y='57' width='21' height='8'/%3E%3Crect x='108' y='57' width='21' height='8'/%3E%3C/g%3E%3C/svg%3E")}.tr-mat__swatch--ogrev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64'%3E%3Cg fill='none' stroke='%238a8983' stroke-width='1.1'%3E%3Ccircle cx='63' cy='52' r='6.2'/%3E%3Ccircle cx='63' cy='52' r='3.4'/%3E%3Ccircle cx='63' cy='52' r='.9' fill='%238a8983'/%3E%3Ccircle cx='115' cy='19' r='5.8'/%3E%3Ccircle cx='115' cy='19' r='3.2'/%3E%3Ccircle cx='115' cy='19' r='.9' fill='%238a8983'/%3E%3Ccircle cx='-5' cy='19' r='5.8'/%3E%3Ccircle cx='-5' cy='19' r='3.2'/%3E%3Ccircle cx='-5' cy='19' r='.9' fill='%238a8983'/%3E%3Ccircle cx='92' cy='45' r='7.0'/%3E%3Ccircle cx='92' cy='45' r='3.8'/%3E%3Ccircle cx='92' cy='45' r='.9' fill='%238a8983'/%3E%3Ccircle cx='79' cy='7' r='5.7'/%3E%3Ccircle cx='79' cy='7' r='3.1'/%3E%3Ccircle cx='79' cy='7' r='.9' fill='%238a8983'/%3E%3Ccircle cx='79' cy='71' r='5.7'/%3E%3Ccircle cx='79' cy='71' r='3.1'/%3E%3Ccircle cx='79' cy='71' r='.9' fill='%238a8983'/%3E%3Ccircle cx='60' cy='20' r='6.7'/%3E%3Ccircle cx='60' cy='20' r='3.7'/%3E%3Ccircle cx='60' cy='20' r='.9' fill='%238a8983'/%3E%3Ccircle cx='102' cy='60' r='6.3'/%3E%3Ccircle cx='102' cy='60' r='3.5'/%3E%3Ccircle cx='102' cy='60' r='.9' fill='%238a8983'/%3E%3Ccircle cx='102' cy='-4' r='6.3'/%3E%3Ccircle cx='102' cy='-4' r='3.5'/%3E%3Ccircle cx='102' cy='-4' r='.9' fill='%238a8983'/%3E%3Ccircle cx='48' cy='64' r='5.6'/%3E%3Ccircle cx='48' cy='64' r='3.1'/%3E%3Ccircle cx='48' cy='64' r='.9' fill='%238a8983'/%3E%3Ccircle cx='48' cy='0' r='5.6'/%3E%3Ccircle cx='48' cy='0' r='3.1'/%3E%3Ccircle cx='48' cy='0' r='.9' fill='%238a8983'/%3E%3Ccircle cx='7' cy='52' r='6.7'/%3E%3Ccircle cx='7' cy='52' r='3.7'/%3E%3Ccircle cx='7' cy='52' r='.9' fill='%238a8983'/%3E%3Ccircle cx='127' cy='52' r='6.7'/%3E%3Ccircle cx='127' cy='52' r='3.7'/%3E%3Ccircle cx='127' cy='52' r='.9' fill='%238a8983'/%3E%3Ccircle cx='32' cy='50' r='5.6'/%3E%3Ccircle cx='32' cy='50' r='3.1'/%3E%3Ccircle cx='32' cy='50' r='.9' fill='%238a8983'/%3E%3Ccircle cx='42' cy='30' r='6.5'/%3E%3Ccircle cx='42' cy='30' r='3.6'/%3E%3Ccircle cx='42' cy='30' r='.9' fill='%238a8983'/%3E%3Ccircle cx='115' cy='38' r='5.7'/%3E%3Ccircle cx='115' cy='38' r='3.1'/%3E%3Ccircle cx='115' cy='38' r='.9' fill='%238a8983'/%3E%3Ccircle cx='-5' cy='38' r='5.7'/%3E%3Ccircle cx='-5' cy='38' r='3.1'/%3E%3Ccircle cx='-5' cy='38' r='.9' fill='%238a8983'/%3E%3Ccircle cx='30' cy='10' r='5.7'/%3E%3Ccircle cx='30' cy='10' r='3.1'/%3E%3Ccircle cx='30' cy='10' r='.9' fill='%238a8983'/%3E%3Ccircle cx='13' cy='14' r='6.5'/%3E%3Ccircle cx='13' cy='14' r='3.6'/%3E%3Ccircle cx='13' cy='14' r='.9' fill='%238a8983'/%3E%3Ccircle cx='79' cy='26' r='7.4'/%3E%3Ccircle cx='79' cy='26' r='4.1'/%3E%3Ccircle cx='79' cy='26' r='.9' fill='%238a8983'/%3E%3C/g%3E%3C/svg%3E")}.tr-mat__swatch--gvozdje{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='64'%3E%3Cg fill='none' stroke='%238a8983'%3E%3Cpath d='M-64 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M-52 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M-40 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M-28 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M-16 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M-4 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M8 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M20 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M32 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M44 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M56 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M68 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M80 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M92 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M104 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M116 64l64 -64m3.5 0l-64 64'/%3E%3Cpath d='M128 64l64 -64m3.5 0l-64 64'/%3E%3C/g%3E%3C/svg%3E")}.vt-hero{--img-h:min( 43.65vw, 72svh );--overlap:clamp(96px, 11vw, 176px);min-height:0;justify-content:flex-start;padding-top:calc(var(--img-h) - var(--overlap))}.vt-hero .page-hero__bg{bottom:auto;height:var(--img-h)}.vt-hero .page-hero__bg img{transform:scale(1.04);transition:transform 2.4s var(--ease)}.is-loaded .vt-hero .page-hero__bg img{transform:none}.vt-hero .page-hero__bg:after{background:linear-gradient(0deg,var(--ink) 0%,rgb(17 17 17 / .86) 16%,rgb(17 17 17 / .25) 40%,#fff0 58%),linear-gradient(180deg,#1111119e,#1111112e 20%,#1110 30%)}.vt-hero .eyebrow{margin-bottom:20px}.vt-hero .breadcrumb,.vt-hero .breadcrumb li+li:before{color:#f5f5f2b8}.vt-hero .breadcrumb a{color:#f5f5f2db}.vt-hero .breadcrumb [aria-current]{color:var(--paper)}.vt-hero__title{font-size:clamp(2.5rem,1.25rem + 3.7vw,4.875rem);max-width:20ch}.vt-hero__row{margin-top:clamp(28px,3vw,44px);row-gap:28px}.vt-hero__row .lead{color:#d2d1ca;max-width:48ch}.vt-hero__actions{display:flex;flex-wrap:wrap;gap:12px}@media(min-width:1100px){.vt-hero__actions{justify-content:flex-end}}.vt-hero__foot{margin-top:clamp(40px,5vw,72px);padding-top:20px;border-top:1px solid rgb(245 245 242 / .16);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;color:#a3a29b}.vt-hero__foot>span:first-child{color:var(--fg)}@media(max-width:699px){.vt-hero{--img-h:78vw;--overlap:44px}.vt-hero .breadcrumb{position:static;margin-bottom:18px}.vt-hero__actions .btn{width:100%}.vt-hero__actions .btn--ghost,.vt-hero__cap,.vt-hero__eyebrow-x{display:none}}.vt-cargo{border-top:1px solid var(--ink)}.vt-cargo__row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px 16px;padding:24px 0 26px;border-bottom:1px solid var(--line)}.vt-cargo__idx{padding-top:8px;color:var(--fg-faint)}.vt-cargo__title{font-family:var(--font-display);font-stretch:112%;font-weight:670;font-size:clamp(1.5rem,.95rem + 1.9vw,2.875rem);letter-spacing:-.028em;line-height:1.02;text-wrap:balance}.vt-cargo__items,.vt-cargo__ref{grid-column:2}.vt-cargo__items{color:var(--fg-muted);max-width:46ch;text-wrap:pretty}.vt-cargo__ref{color:var(--fg);display:flex;flex-direction:column;gap:4px}.vt-cargo__ref>span{color:var(--fg-faint)}.vt-cargo__ref a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}@media(min-width:1100px){.vt-cargo__row{grid-template-columns:64px minmax(0,5.2fr) minmax(0,3.6fr) minmax(0,2.4fr);column-gap:var(--gap);align-items:baseline;padding:34px 0 36px}.vt-cargo__items,.vt-cargo__ref{grid-column:auto}.vt-cargo__idx{padding-top:0}}.vt-equip{row-gap:clamp(40px,5vw,64px)}.vt-equip__item .media{margin-bottom:20px}.vt-equip__cat{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line);color:var(--fg-faint)}.vt-equip__cat span:first-child{color:var(--accent)}.vt-equip__name{font-family:var(--font-display);font-stretch:112%;font-weight:660;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);letter-spacing:-.02em;line-height:1.1}.vt-equip__text{margin-top:10px;font-size:var(--fs-small);color:var(--fg-muted);max-width:42ch}.vt-tech{margin-top:clamp(72px,9vw,144px);padding-top:32px;border-top:1px solid var(--line-strong)}.vt-tech__head{row-gap:16px;margin-bottom:clamp(32px,4vw,56px);align-items:end}.vt-draw{margin:0 0 clamp(40px,5vw,64px)}.vt-draw__scroll{overflow-x:auto;scrollbar-width:none}.vt-draw__scroll::-webkit-scrollbar{display:none}.vt-draw__svg{width:100%;height:auto;overflow:visible}.vt-draw__svg *{vector-effect:non-scaling-stroke}.vt-draw__svg .d-veh{fill:none;stroke:var(--fg-muted);stroke-width:1.4;stroke-linejoin:round}.vt-draw__svg .d-body{fill:#f5f5f20a}.vt-draw__svg .d-dot{fill:var(--fg-muted);stroke:none}.vt-draw__svg .d-ground{stroke:var(--line-strong);stroke-width:1.2}.vt-draw__svg .d-hatch{stroke:var(--line);stroke-width:1}.vt-draw__svg .d-warn{stroke:var(--accent);stroke-width:3}.vt-draw__svg .d-ext{stroke:#f5f5f266;stroke-width:1;stroke-dasharray:4 5;fill:none}.vt-draw__svg .d-dim{stroke:var(--fg);stroke-width:1.2;fill:none}.vt-draw__svg .d-tick{stroke:var(--accent);stroke-width:2.4;fill:none}.vt-draw__svg .d-lbl{fill:var(--fg);font-family:var(--font-mono);font-size:30px;font-weight:500}.vt-draw__hint{display:none}@media(max-width:699px){.vt-draw__scroll{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.vt-draw__svg{width:760px;max-width:none}.vt-draw__hint{display:inline;color:var(--accent)}}.js .vt-draw .d-veh,.js .vt-draw .d-dim{stroke-dasharray:2400;stroke-dashoffset:2400;transition:stroke-dashoffset 2.6s var(--ease-io)}.js .vt-draw.is-in .d-veh,.js .vt-draw.is-in .d-dim{stroke-dashoffset:0}.js .vt-draw .d-lbl,.js .vt-draw .d-tick{opacity:0;transition:opacity .8s var(--ease) 1.6s}.js .vt-draw.is-in .d-lbl,.js .vt-draw.is-in .d-tick{opacity:1}.theme-dark .table-wrap{border-top-color:var(--fg)}.vt-table td{font-family:var(--font-mono);font-size:.875rem;color:var(--fg);letter-spacing:.01em}.vt-table td:first-child{font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.vt-table th:first-child,.vt-table td:first-child{width:34%}.vt-code{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-left:10px;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:0;color:var(--accent);vertical-align:.2em}.vt-permit{position:relative;display:grid;gap:20px 40px;margin-top:clamp(40px,5vw,64px);padding:36px clamp(20px,3vw,40px) 32px;background:var(--ink-3);border-radius:var(--r-xs);overflow:hidden}.vt-permit .chevrons{position:absolute;left:0;right:0;top:0}.vt-permit__label .mono{color:var(--accent)}.vt-permit__title{margin-top:10px;font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:clamp(1.5rem,1.15rem + 1vw,2.125rem);letter-spacing:-.024em;line-height:1.05}.vt-permit__text{color:var(--fg-muted);max-width:58ch}.vt-permit__list{display:grid;gap:10px;align-content:start;color:var(--fg)}.vt-permit__list li{display:flex;align-items:center;gap:10px}.vt-permit__list li:before{content:"";width:14px;height:2px;background:var(--accent)}@media(min-width:1100px){.vt-permit{grid-template-columns:3fr 5fr 3fr;align-items:start}}.vt-ask{padding-right:clamp(0px,2vw,32px)}.vt-ask__call{margin-top:40px}.vt-ask__phone{display:inline-flex;align-items:center;gap:12px;margin-top:8px;font-family:var(--font-display);font-stretch:112%;font-weight:650;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);letter-spacing:-.02em;background:linear-gradient(var(--accent),var(--accent)) 0 100% / 0 2px no-repeat;transition:background-size var(--t) var(--ease)}.vt-ask__phone:hover{background-size:100% 2px}.vt-ask__phone svg{width:22px;height:22px}@media(max-width:1099px){.vt-form{margin-top:clamp(40px,6vw,64px)}}.vt-form{border-top:3px solid var(--accent);background:var(--paper);--surface:var(--white)}.vt-form__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--line)}.vt-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 16px}.vt-form__full,.vt-form__weight,.vt-form__dims{grid-column:1 / -1}@media(min-width:700px){.vt-form__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.vt-form__grid>.field{grid-column:span 3}.vt-form__grid>.vt-form__full{grid-column:1 / -1}.vt-form__grid>.vt-form__weight{grid-column:span 2}.vt-form__grid>.vt-form__dims{grid-column:span 4}}.vt-dims{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.vt-dims .input{padding-right:34px;padding-left:14px}.vt-dims .input-unit__u{right:12px}.vt-dims__x{font-family:var(--font-mono);color:var(--fg-faint)}.vt-form .input[type=date]{font-family:var(--font-body)}.vt-toggle{position:relative}.vt-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.vt-toggle span{display:inline-flex;align-items:center;min-height:56px;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--r-xs);font-size:.9375rem;font-weight:500;background:var(--surface);transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.vt-toggle:hover span{border-color:var(--fg-muted)}.vt-toggle input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--ink)}.vt-toggle input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.vt-form__flex .chips{flex-wrap:nowrap}.vt-form__flex .vt-toggle{flex:1}.vt-form__flex .vt-toggle span{width:100%;justify-content:center}.vt-upload{min-height:150px;padding:24px 20px}.vt-upload .upload__icon{width:44px;height:44px}.vt-form__actions{margin-top:32px}@media(max-width:699px){.vt-form__actions{position:static;margin-inline:0;padding:24px 0 0;background:none;flex-direction:column-reverse;align-items:stretch}.vt-form__actions .btn{width:100%}}.vt-gallery{align-items:start}.vt-gallery__end{align-self:end}.vt-gallery .figcap span:last-child{color:var(--fg)}@media(max-width:699px){.vt-gallery__pano{aspect-ratio:16 / 9}}.vt-cta__title,[data-service=vangabaritni-transport] .cta-band__title{font-size:clamp(2.75rem,1.2rem + 5.8vw,7.25rem)}.mech-hero{min-height:clamp(600px,88svh,880px);padding-bottom:clamp(40px,5vw,72px)}.mech-hero .page-hero__bg picture{height:100%}.mech-hero .page-hero__bg{--pos:50% 100%}.mech-hero .page-hero__bg:after{background:linear-gradient(0deg,#111111f7,#111111e6 26%,#11111159 50%,#1110 62%),linear-gradient(180deg,#1111118c,#1110 22%)}@media(min-width:1600px){.mech-hero .page-hero__bg{--pos:50% 88%}}@media(min-width:1900px){.mech-hero .page-hero__bg{--pos:50% 78%}}.mech-hero__top{position:absolute;top:calc(var(--header-h) + 24px);left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:24px}.page-hero--image .mech-hero__top .breadcrumb{position:static;margin-bottom:0}.mech-hero .breadcrumb a{color:#f5f5f2bf}.mech-hero__cap{color:#f5f5f2b3}.mech-hero .eyebrow{margin-bottom:22px}.mech-hero__title{font-size:clamp(2.5rem,.9rem + 5.4vw,6.25rem)}.mech-hero__row{margin-top:clamp(28px,3vw,44px)}.mech-hero__lead{color:#d2d1ca;max-width:36ch}.mech-figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.mech-figures>div+div{padding-left:0;border-left:0}.mech-figures>div:nth-child(2n){padding-left:20px;border-left:1px solid var(--line)}.mech-figures .num{font-size:clamp(1.875rem,1.2rem + 1.9vw,3rem);white-space:nowrap}.mech-figures .num sup{color:var(--accent)}@media(min-width:700px){.mech-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.mech-figures>div+div{padding-left:20px;border-left:1px solid var(--line)}}@media(max-width:1099px){.mech-hero{min-height:0;padding-top:0}.mech-hero .page-hero__bg{position:relative;inset:auto;z-index:0;height:clamp(440px,62vw,640px);margin-bottom:-150px;--pos:50% 18%}.mech-hero__inner{position:relative;z-index:1}}@media(max-width:699px){.mech-hero .page-hero__bg{height:440px;--pos:78% 50%}.mech-hero .page-hero__bg:after{background:linear-gradient(0deg,#111,#111111b8 22%,#1110 48%),linear-gradient(180deg,#111111b3,#1110 34%)}.mech-hero__top{top:calc(var(--header-h) + 14px)}.mech-hero__lead{font-size:1.0625rem}}.mech-filter{margin-bottom:clamp(32px,4vw,56px)}.mgrid{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:56px var(--gap)}.mgrid>[hidden]{display:none!important}.mgrid .machine-card--feature{grid-column:auto}@media(min-width:700px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;row-gap:64px}.mgrid .machine-card--feature{grid-column:span 2}}@media(min-width:1100px){.mgrid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:80px}.mgrid:not(:has(>[data-cat][hidden])) .machine-card--tall .media{aspect-ratio:auto;height:calc(((100cqw - 2 * var(--gap)) / 3 * 2 + var(--gap)) * .5625)}.mgrid .machine-card--feature .machine-card__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap)}.mgrid .machine-card--feature .machine-card__name{font-size:clamp(1.5rem,1.1rem + .8vw,2rem)}}.mgrid:has(>[data-cat][hidden]) .machine-card--feature{grid-column:auto}.mgrid:has(>[data-cat][hidden]) .machine-card--feature .media{aspect-ratio:4 / 3}.mgrid:has(>[data-cat][hidden]) .machine-card--feature .machine-card__specs{display:block}.mgrid:has(>[data-cat][hidden]) .machine-card--feature .machine-card__name{font-size:1.375rem}.mc .machine-card__cat{margin-bottom:10px}@media(max-width:699px){.mgrid .machine-card--tall .media{aspect-ratio:1}}.mc__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.mc .machine-card__model{max-width:40ch}.mc .machine-card__specs{margin-top:auto}.mc .machine-card__specs div{align-items:baseline}.mc-plate{display:flex;flex-direction:column;justify-content:space-between;padding:0 20px 18px;background:var(--ink);color:var(--paper)}.mc-plate .chevrons{display:block;margin:0 -20px}.mc-plate__label{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#a3a29b}.mc-plate__num{font-family:var(--font-display);font-stretch:112%;font-weight:720;font-size:clamp(4.5rem,3rem + 5vw,8rem);letter-spacing:-.05em;line-height:.86;display:flex;align-items:flex-start}.mc-plate__num sup{font-size:.34em;line-height:1;color:var(--accent);letter-spacing:-.01em;margin:.12em 0 0 .08em}.mc-plate__foot{color:#6f6e68}a:hover .mc-plate__num{color:#fff}.mc-cta{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:32px clamp(20px,2.4vw,40px) clamp(24px,2.4vw,36px);border-radius:var(--r-xs);overflow:hidden}.mc-cta{isolation:isolate}.mc-cta .chevrons{position:absolute;left:0;right:0;top:0}.mc-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.mc-cta__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:grayscale(1) contrast(1.1);opacity:.3;transition:transform 1.4s var(--ease)}.mc-cta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111111f5 25%,#1111118c)}.mc-cta:hover .mc-cta__bg img{transform:scale(1.04)}.mc-cta__title{margin-top:14px;font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.5rem);letter-spacing:-.025em;line-height:1.05;max-width:28ch;text-wrap:balance}.mc-cta__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.mc-cta__foot .small{max-width:36ch}@media(min-width:1100px){.mgrid:not(:has(>[data-cat][hidden])) .mc-cta{grid-column:span 2}.mgrid:not(:has(>[data-cat][hidden])) .mc-cta--span-1{grid-column:span 1}.mgrid:not(:has(>[data-cat][hidden])) .mc-cta--span-3{grid-column:1 / -1}}.mgrid.is-empty .mc-cta{display:none}.mgrid__empty{display:none;grid-column:1 / -1;padding:40px 0 8px;border-top:1px solid var(--line);max-width:640px}.mgrid.is-empty .mgrid__empty{display:block}.svc-map{border-top:1px solid var(--ink)}@media(max-width:1099px){.svc-map{margin-top:48px}}.svc-map__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:padding var(--t) var(--ease)}.svc-map__idx{color:var(--fg-faint);grid-row:1 / span 2;align-self:start;padding-top:6px}.svc-map__name{font-family:var(--font-display);font-stretch:112%;font-weight:660;font-size:clamp(1.25rem,1.05rem + .7vw,1.75rem);letter-spacing:-.02em;line-height:1.15}.svc-map__machines{grid-column:2;font-size:var(--fs-small);color:var(--fg-muted)}.svc-map .arrow-box{grid-column:3;grid-row:1 / span 2}@media(min-width:700px){.svc-map__row{grid-template-columns:48px minmax(0,.9fr) minmax(0,1.1fr) auto;min-height:96px}.svc-map__idx{grid-row:auto;align-self:center;padding-top:0}.svc-map__machines{grid-column:3}.svc-map .arrow-box{grid-column:4;grid-row:auto}.svc-map__row:hover{padding-left:12px}}.pj-hero{padding-bottom:clamp(56px,6vw,104px)}.pj-hero__title{max-width:11ch}.pj-hero .page-hero__lead{max-width:50ch}.pj-hero__aside{display:grid;gap:clamp(28px,3vw,40px)}.pj-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-figs .num{display:flex;align-items:flex-start;font-variant-numeric:tabular-nums}.pj-figs .num sup{transform:translateY(.1em)}.pj-refs>.mono{margin-bottom:12px}.pj-refs ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.pj-refs li{display:grid;place-items:center;height:72px;padding:0 12px}.pj-refs li+li{border-left:1px solid var(--line)}.pj-refs img{width:auto;max-width:86%;max-height:36px;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply;opacity:.72;transition:filter var(--t) var(--ease),opacity var(--t) var(--ease)}.pj-refs li:hover img{filter:none;opacity:1}@media(min-width:1100px){.pj-refs ul{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.pj-refs li{height:76px;padding:0 16px;border-bottom:1px solid var(--line)}.pj-refs li+li{border-left:0}.pj-refs li:nth-child(odd){border-right:1px solid var(--line)}.pj-refs img{max-width:78%;max-height:38px}}@media(max-width:1099px){.pj-hero__aside{margin-top:16px}}@media(max-width:699px){.pj-hero{padding-bottom:40px}.pj-hero__aside{gap:24px}.pj-refs li{height:52px;padding:0 4px}.pj-refs img{max-width:92%;max-height:28px}}.pj-archive{padding-top:0}.pj-archive__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:20px}.pj-archive__note{color:var(--fg-faint)}.pj-filter{margin-bottom:clamp(32px,4vw,64px)}.pj-filter.filter-bar--sticky{background:var(--paper)}.pj-grid [hidden]{display:none!important}.pj-grid{columns:1;column-gap:var(--gap)}.pj-grid>.pj-card{break-inside:avoid;margin-bottom:clamp(44px,4.4vw,72px)}@media(min-width:700px){.pj-grid{columns:2}}@media(min-width:1100px){.pj-grid{columns:3}}.pj-grid.is-masonry{columns:auto;display:flex;align-items:flex-start;gap:var(--gap)}.pj-col{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:clamp(44px,4.4vw,72px)}.pj-col:empty{display:block}@media(min-width:1100px){.pj-grid.is-masonry>.pj-col:nth-child(2):not(:empty){padding-top:clamp(72px,6vw,112px)}}.pj-card .media{margin-bottom:18px}.pj-card .project-card__meta{margin-bottom:8px}.pj-card .project-card__title{font-size:clamp(1.25rem,1.05rem + .55vw,1.625rem);line-height:1.12;text-wrap:balance}.pj-card .project-card__row{align-items:flex-end}.pj-card .project-card__loc{max-width:34ch}.pj-card__tag{position:absolute;left:14px;top:14px;z-index:1}.pj-card--case .project-card__title{font-size:clamp(1.5rem,1.2rem + .8vw,2rem)}.pj-card.is-enter{animation:pj-in .72s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes pj-in{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.pj-empty{display:none;background:var(--surface);border-radius:var(--r-xs);overflow:hidden}.pj-grid.is-empty{display:none}.pj-grid.is-empty+.pj-empty{display:block}.pj-empty__inner{display:grid;gap:24px;padding:clamp(28px,4vw,64px)}.pj-empty__num{font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(4rem,2.6rem + 5vw,8rem);line-height:.85;letter-spacing:-.05em;color:var(--line-strong);font-variant-numeric:tabular-nums}.pj-empty .body{max-width:52ch}.pj-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}@media(min-width:900px){.pj-empty__inner{grid-template-columns:minmax(200px,1fr) 2fr;gap:48px;align-items:start}}.pj-strip{margin-top:clamp(24px,3vw,48px)}.pj-strip__title{line-height:1.08}@media(max-width:699px){.pj-archive__note{display:none}.pj-filter{margin-bottom:28px}.pj-card .media.r-3x4,.pj-card .media.r-4x5{aspect-ratio:1}.pj-card .media.pj-keep{aspect-ratio:4 / 5}}body[data-page=kontakt]{--sticky-bar-h:0px}body[data-page=kontakt] .sticky-bar{display:none}.kf [hidden]{display:none!important}.kontakt-hero{padding-bottom:clamp(72px,8vw,136px)}.kontakt-hero__title{font-size:clamp(2.5rem,1.35rem + 3.1vw,4.5rem)}.kontakt-hero .page-hero__lead{max-width:38ch}@media(min-width:1100px){.kontakt-hero__copy{padding-right:clamp(0px,2.4vw,40px)}}.kontakt-data{margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--ink)}.kontakt-phone{display:block;padding:20px 0 22px;border-bottom:1px solid var(--line)}.kontakt-phone .mono{color:var(--fg)}.kontakt-phone strong{display:block;width:fit-content;margin-top:12px;padding-bottom:4px;font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);letter-spacing:-.028em;line-height:1;white-space:nowrap;background:linear-gradient(var(--accent),var(--accent)) 0 100% / 0 3px no-repeat;transition:background-size var(--t) var(--ease)}.kontakt-phone:hover strong{background-size:100% 3px}.kontakt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kontakt-list__row{padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.kontakt-list__row--wide{grid-column:1 / -1}.kontakt-list__row--wide+.kontakt-list__row+.kontakt-list__row{padding-left:16px;border-left:1px solid var(--line)}.kontakt-list dt{color:var(--fg-faint)}.kontakt-list dd{margin-top:6px;font-size:1.0625rem;font-weight:500}.kontakt-list dd a{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--t) var(--ease)}.kontakt-list dd a:hover{background-size:0 1px;background-position:100% 100%}.kf{position:relative;scroll-margin-top:calc(var(--header-h) + var(--adminbar-h) + 16px)}.kf-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}.kf-head__title{color:var(--fg)}.kf-head__count{color:var(--fg-muted);font-variant-numeric:tabular-nums}.kf-legend{display:block;width:100%;padding:0;font-family:var(--font-display);font-stretch:112%;font-weight:690;font-size:clamp(1.625rem,1.2rem + 1.3vw,2.5rem);letter-spacing:-.028em;line-height:1.04;color:var(--fg);text-wrap:balance}.kf-legend:focus,.kf-legend:focus-visible{outline:none}.kf-hint{color:var(--fg-muted);font-size:var(--fs-small);max-width:58ch;text-wrap:pretty}.kf-tips{padding-top:20px;border-top:1px solid var(--line)}.kf-tips__list{display:grid;gap:8px;margin-top:12px;counter-reset:none}.kf-tips__list li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:.875rem;color:var(--fg-muted)}.kf-tips__list .mono{padding-top:2px;color:var(--fg)}@media(min-width:700px){.kf-tips__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.kf-actions__meta{margin-right:auto}@keyframes kf-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.kf-success{position:relative;margin:calc(clamp(20px,3.4vw,48px)*-1);padding:clamp(36px,4.4vw,64px) clamp(20px,3.4vw,48px) clamp(24px,3.4vw,48px);animation:kf-rise .72s var(--ease) both}.kf-success:focus{outline:none}.kf-success .chevrons{position:absolute;left:0;right:0;top:0}.kf-success__ref{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--fg)}.kf-success__dot{width:8px;height:8px;background:var(--ok)}.kf-success__title{margin-top:20px;font-size:clamp(2rem,1.3rem + 2.3vw,3.5rem)}.kf-next-steps{margin-top:36px}.kf-next-steps ol{display:grid;margin-top:14px;border-top:1px solid var(--line)}.kf-next-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.kf-next-steps li>.mono{padding-top:3px;color:var(--fg-faint)}.kf-next-steps strong{display:block;font-weight:600}.kf-next-steps li>span>span{display:block;margin-top:2px;font-size:.875rem;color:var(--fg-muted)}.kf-success__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:36px}.kf-success__phone{display:inline-block;margin-top:6px;font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);letter-spacing:-.022em;background:linear-gradient(var(--accent),var(--accent)) 0 100% / 100% 2px no-repeat}.kf-assure{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:20px}.kf-assure li{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--fg-muted)}.kf-assure svg{width:16px;height:16px;flex:none;color:var(--fg)}.kontakt-map{background-color:var(--paper-3);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.kontakt-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.06) brightness(1.02)}.kontakt-map__tag{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:var(--ink);color:var(--paper);border-radius:var(--r-xs);pointer-events:none}.kontakt-map__dot{width:7px;height:7px;background:var(--accent)}.kontakt-map__cap{align-items:center}.kontakt-map__cap .link{min-height:0;padding-block:2px;font-family:var(--font-body);font-size:.875rem;letter-spacing:0;text-transform:none;color:var(--fg)}.kontakt-locs{border-top:1px solid var(--ink)}.kontakt-locs__item{padding:24px 0 32px;border-bottom:1px solid var(--line)}.kontakt-locs__item .specs__row:last-child{border-bottom:0}.kontakt-locs__item:has(>.specs:last-child){padding-bottom:0}.kontakt-locs__idx{display:flex;gap:14px;margin-bottom:14px;color:var(--fg-muted)}.kontakt-locs__idx span{color:var(--fg-faint)}.kontakt-locs .specs__row dd a:hover{color:var(--fg-muted)}.kontakt-locs__area{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0}.kontakt-locs__area strong{font-family:var(--font-display);font-stretch:112%;font-weight:680;font-size:1.375rem;letter-spacing:-.02em}@media(max-width:1099px){.kontakt-locs{margin-top:32px}}@media(max-width:699px){.kontakt-map{aspect-ratio:4 / 3}}.kontakt-alt .alt-contact strong{overflow-wrap:anywhere}@media(max-width:1099px){.kontakt-hero__form{margin-top:24px}}@media(max-width:699px){.kontakt-hero{padding-bottom:56px}.kontakt-hero .breadcrumb{margin-bottom:24px}.kontakt-hero .page-hero__lead{font-size:1.0625rem}.kontakt-data{margin-top:28px}.kontakt-phone{padding-block:16px 18px}.kf.form-panel{margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0}.kf-head__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kf-head{margin-bottom:14px}.kf-actions__meta{display:none}.kontakt-list__row{padding-block:12px}.kontakt-list dd{font-size:1rem}.kontakt-hours__sep{display:none}.kontakt-hours .nowrap{display:block}.kf-success__foot .btn{width:100%}.kf-assure{flex-direction:column}}.kf .wpforms-container{margin:0}.kf .wpforms-page-indicator{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:clamp(36px,4.4vw,56px);counter-reset:kf-step}.kf .wpforms-page-indicator-page{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:baseline;min-height:44px;column-gap:8px;row-gap:10px;min-width:0!important;padding-top:4px;counter-increment:kf-step;color:var(--fg);cursor:pointer}.kf .wpforms-page-indicator-page:before{content:"";grid-column:1 / -1;grid-row:1;height:3px;border-radius:2px;background:var(--ink);transform-origin:left;transition:transform var(--t) var(--ease)}.kf .wpforms-page-indicator-page.active:before{background:var(--accent)}.kf .wpforms-page-indicator-page.active~.wpforms-page-indicator-page{color:var(--fg-faint)}.kf .wpforms-page-indicator-page.active~.wpforms-page-indicator-page:before{background:var(--line)}.kf .wpforms-page-indicator-page-number{grid-column:1;grid-row:2;font-size:0;background:none!important;color:inherit}.kf .wpforms-page-indicator-page-number:before{content:counter(kf-step,decimal-leading-zero);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em}.kf .wpforms-page-indicator-page-triangle{display:none}.kf .wpforms-page-indicator-page-title{grid-column:2;grid-row:2;font-size:.8125rem}.kf .wpforms-page-indicator-page:hover:not(.active) .wpforms-page-indicator-page-title{text-decoration:underline;text-underline-offset:3px}@media(max-width:699px){.kf .wpforms-page-indicator{margin-bottom:28px}.kf .wpforms-page-indicator-page-title{display:none}}.kf .wpforms-page{display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px;column-gap:20px;align-content:start}.kf .wpforms-field{grid-column:1 / -1}.kf .kf-half:not(.wpforms-conditional-hide)+.kf-half:not(.wpforms-conditional-hide)+.kf-half,.kf .kf-full:not(.wpforms-conditional-hide)+.kf-half,.kf .kf-full:not(.wpforms-conditional-hide)+.kf-half+.kf-half{margin-top:-4px}@media(max-width:699px){.kf .kf-half:not(.wpforms-conditional-hide)+.kf-half{margin-top:-4px}}@media(min-width:700px){.kf .wpforms-page{grid-template-columns:repeat(2,minmax(0,1fr))}.kf .kf-half{grid-column:span 1}}.kf .kf-legend+.kf-hint{margin-top:12px}.kf .kf-services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:kf-choice}@media(min-width:700px){.kf .kf-services ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.kf .kf-services li{position:relative;counter-increment:kf-choice}.kf .kf-services li input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kf .kf-services li label{display:flex;flex-direction:column;min-height:136px;height:100%;padding:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),box-shadow var(--t-fast)}.kf .kf-services li label:before{content:counter(kf-choice,decimal-leading-zero);display:block;height:18px;line-height:18px;margin-bottom:20px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;color:var(--fg-faint)}.kf .kf-services li label:after{content:"";position:absolute;top:16px;right:16px;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;transition:all var(--t-fast)}.kf .kf-services .choice__title{margin-top:auto;line-height:1.7rem;font-family:var(--font-display);font-stretch:112%;font-weight:640;font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);letter-spacing:-.01em}.kf .kf-services .choice__desc{display:block;margin-top:6px;font-size:.8125rem;line-height:1.4;color:var(--fg-muted)}@media(hover:hover){.kf .kf-services li:hover label{border-color:var(--fg-muted)}}.kf .kf-services li input:checked+label{border-color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--ink)}.kf .kf-services li input:checked+label:before{color:var(--fg)}.kf .kf-services li input:checked+label:after{background:var(--accent);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface)}.kf .kf-services li input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:699px){.kf .kf-services li label{min-height:118px;padding:14px}}.kf .kf-choices-2 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kf .kf-choices-2 li{position:relative}.kf .kf-choices-2 li input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kf .kf-choices-2 li label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;height:100%;padding:12px 16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);font-weight:550;font-size:.9375rem;line-height:1.3;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),box-shadow var(--t-fast)}.kf .kf-choices-2 li label:after{content:"";width:18px;height:18px;flex:none;border:1px solid var(--line-strong);border-radius:50%;transition:all var(--t-fast)}@media(hover:hover){.kf .kf-choices-2 li:hover label{border-color:var(--fg-muted)}}.kf .kf-choices-2 li input:checked+label{border-color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--ink)}.kf .kf-choices-2 li input:checked+label:after{background:var(--accent);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface)}.kf .kf-pills ul{display:flex;flex-wrap:wrap;gap:8px}.kf .kf-pills li{position:relative;display:inline-flex;max-width:100%}.kf .kf-pills li input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kf .kf-pills li label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);font-size:.875rem;font-weight:500;line-height:1.25;text-align:left;color:var(--fg);cursor:pointer;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}@media(hover:hover){.kf .kf-pills li:hover label{border-color:var(--fg)}}.kf .kf-pills li input:checked+label{background:var(--accent);border-color:var(--accent);color:var(--ink)}.kf .kf-pills li input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.kf .kf-pills-check li label:before{content:"";width:14px;height:14px;margin-left:-4px;flex:none;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface)}.kf .kf-pills-check li input:checked+label:before{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f7bf2e' stroke-width='2.6'%3E%3Cpath d='m4.5 10.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / 12px no-repeat}@media(min-width:700px){.kf .kf-qty{grid-column:span 1}}.kf .kf-qty__row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.kf .kf-qty__row>label.wpforms-error,.kf .kf-qty__row>em.wpforms-error{grid-column:1 / -1}.kf .kf-qty-unit.is-merged{display:none!important}.kf .kf-common{margin-top:8px;padding-top:32px;border-top:1px dashed var(--line-strong)}.kf .kf-drop div.wpforms-uploader{position:relative;display:grid;place-items:center;gap:10px;min-height:220px;padding:32px 20px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-xs);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast)}.kf .kf-drop div.wpforms-uploader:hover,.kf .kf-drop div.wpforms-uploader.dz-drag-hover{border-color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.kf .kf-drop div.wpforms-uploader .dz-message{display:contents;font-size:inherit;line-height:inherit;color:var(--fg)}.kf .kf-drop div.wpforms-uploader .dz-message.hide{display:none}.kf .kf-drop div.wpforms-uploader .dz-message svg,.kf .kf-drop div.wpforms-uploader .dz-message .modern-hint{display:none}.kf .kf-drop div.wpforms-uploader .dz-message:before{content:"";width:48px;height:48px;border-radius:var(--r-xs);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23111' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M10 13V3.5M6 7.5l4-4 4 4M3.5 12.5v4h13v-4'/%3E%3C/svg%3E") center / 22px no-repeat,var(--accent)}.kf .kf-drop div.wpforms-uploader .modern-title{max-width:32ch;font-weight:600}.kf .kf-drop div.wpforms-uploader .modern-title span{text-decoration:none}.kf .kf-drop div.wpforms-uploader .wpforms-field-description{font-size:.8125rem;color:var(--fg-faint)}.kf .kf-drop div.wpforms-uploader .dz-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--paper-2);text-align:left}.kf .kf-drop div.wpforms-uploader .dz-message+.dz-preview{margin-top:12px}.kf .kf-drop div.wpforms-uploader .dz-image{width:56px;height:56px;margin:0;border:0;border-radius:var(--r-xs)}.kf .kf-drop div.wpforms-uploader .dz-image img{width:100%;height:100%;object-fit:cover}.kf .kf-drop div.wpforms-uploader .dz-details{margin:0;color:var(--fg)}.kf .kf-drop div.wpforms-uploader .dz-filename{font-size:.875rem;overflow-wrap:anywhere}.kf .kf-drop div.wpforms-uploader .dz-size{font-family:var(--font-mono);font-size:.6875rem;color:var(--fg-faint)}.kf .kf-drop div.wpforms-uploader .dz-error-message{font-size:.8125rem;color:var(--danger)}.kf .wpforms-entry-preview-wrapper{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--paper-2)}.kf .wpforms-entry-preview{display:grid;grid-template-columns:126px minmax(0,1fr) auto}.kf .wpforms-entry-preview:not(:has(.kf-recap__edit)){grid-template-columns:126px minmax(0,1fr)}.kf .wpforms-entry-preview-label,.kf .wpforms-entry-preview-value,.kf .kf-recap__cell{display:flex;align-items:center;min-height:53px;border-top:1px solid var(--line)}.kf .wpforms-entry-preview-label:first-child,.kf .wpforms-entry-preview-label:first-child+.wpforms-entry-preview-value,.kf .wpforms-entry-preview-label:first-child+*+.kf-recap__cell{min-height:52px;border-top:0}.kf .kf-recap__cell{padding-right:8px}.kf .kf-recap__edit{min-height:36px;padding:0 8px;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--fg-muted);cursor:pointer}.kf .kf-recap__edit:hover{color:var(--fg)}.kf .wpforms-entry-preview-label{padding:8px 0 8px 14px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);overflow-wrap:anywhere}.kf .wpforms-entry-preview-value{display:block;align-content:center;padding:8px 12px;font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.kf .wpforms-entry-preview-value em{font-style:normal}.kf .wpforms-entry-preview-file img{display:none}.kf .wpforms-entry-preview-file{display:inline}.kf .wpforms-entry-preview-file+.wpforms-entry-preview-file:before{content:", "}.kf .wpforms-entry-preview-value a{text-decoration:underline;text-underline-offset:3px}.kf .wpforms-entry-preview-updating-message,.kf .wpforms-entry-preview-notice{font-size:.8125rem;color:var(--fg-muted)}@media(max-width:699px){.kf .wpforms-entry-preview{grid-template-columns:116px minmax(0,1fr) auto}.kf .wpforms-entry-preview:not(:has(.kf-recap__edit)){grid-template-columns:116px minmax(0,1fr)}.kf .wpforms-entry-preview-label{padding-left:12px}.kf .wpforms-entry-preview-value{padding-inline:8px}}.kf .kf-check ul{display:grid}.kf .kf-check li{position:relative}.kf .kf-check li input{position:absolute;left:0;top:0;width:24px;height:24px;margin:0;opacity:0;cursor:pointer}.kf .kf-check li label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;font-size:.875rem;line-height:1.5;color:var(--fg-muted);cursor:pointer}.kf .kf-check li label:before{content:"";width:24px;height:24px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface);transition:background-color var(--t-fast),border-color var(--t-fast)}.kf .kf-check li:hover label:before{border-color:var(--fg)}.kf .kf-check li input:checked+label:before{background:var(--accent) var(--kf-check) center / 16px no-repeat;border-color:var(--ink)}.kf .kf-check li input:focus-visible+label:before{outline:2px solid var(--accent);outline-offset:2px}.kf .wpforms-field-pagebreak{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:calc(clamp(36px,4vw,48px) - 28px);padding-top:24px;border-top:1px solid var(--line)}.kf .wpforms-field-pagebreak:empty{display:none}.kf .wpforms-field-pagebreak>.wpforms-clear{display:flex;flex:1;justify-content:space-between;align-items:center;gap:12px}.kf .wpforms-page-button-group:has(.wpforms-page-next),.kf .wpforms-clear>.wpforms-submit-container{margin-left:auto}.kf .wpforms-field-pagebreak .wpforms-page-button-group{display:inline-flex;align-items:center}.kf .wpforms-page-button-group:empty{display:none}.kf .wpforms-submit-container{display:flex;margin:0;padding:0}.kf .wpforms-page-next,.kf .wpforms-submit{min-width:210px}@media(max-width:699px){.kf .wpforms-field-pagebreak{position:sticky;bottom:0;z-index:5;margin-inline:calc(clamp(20px,3.4vw,48px)*-1);padding:12px clamp(20px,3.4vw,48px) calc(12px + env(safe-area-inset-bottom));background:var(--surface)}.kf .kf-actions__meta{display:none}.kf .wpforms-field-pagebreak>.wpforms-clear{width:100%}.kf .wpforms-page-prev{width:52px;padding:0;justify-content:center;flex:none;font-size:0}.kf .wpforms-page-button-group:has(.wpforms-page-next),.kf .wpforms-submit-container{flex:1}.kf .wpforms-page-next,.kf .wpforms-submit{width:100%;min-width:0}.kf .kf-services li label:before{margin-bottom:14px}}.kf-success__sum{margin-top:32px}.kf-success__sum .specs__row{grid-template-columns:110px minmax(0,1fr)}.kf-success__sum dd{text-align:left;font-family:var(--font-body);font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.kf-success__sum .specs__row:has(dd:empty){display:none}.kf:has(.wpforms-confirmation-container) .kf-head{display:none}.kf .wpforms-confirmation-container,.wpforms-confirmation-container.kf-wrap{margin:0;padding:0;border:0;background:none}.kf .kf-next-steps__t{display:block}.kf .kf-success__again{margin:0}.lp-hero__date{display:grid;gap:6px;margin:0;padding-left:16px;border-left:2px solid var(--accent);font-size:.8125rem}.lp-index{padding-top:6px}.lp-index__title{margin-bottom:16px}.lp-index ol{display:grid;border-top:1px solid var(--line)}.lp-index a{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9375rem;color:var(--fg-muted);transition:color var(--t-fast)}.lp-index a .mono{color:var(--fg-faint);transition:color var(--t-fast)}.lp-index a:hover{color:var(--fg)}.lp-index a:hover .mono{color:var(--accent-ink,var(--fg))}.lp-section{scroll-margin-top:calc(var(--header-h) + var(--adminbar-h) + 24px)}.lp-section+.lp-section{margin-top:clamp(40px,5vw,64px);padding-top:clamp(40px,5vw,64px);border-top:1px dashed var(--line-strong)}.lp-section__title{display:flex;align-items:baseline;gap:16px;margin-bottom:20px;font-family:var(--font-display);font-stretch:112%;font-weight:640;font-size:var(--fs-h3,1.75rem);letter-spacing:-.015em;line-height:1.15;color:var(--fg)}.lp-section__title .mono{flex:none;font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--fg-faint)}.lp-content .prose{max-width:68ch}.lp-content .prose a[href^="tel:"]{white-space:nowrap}.lp-content .prose a{color:var(--fg);background:linear-gradient(var(--accent),var(--accent)) 0 100% / 100% 2px no-repeat}@media(max-width:1099px){.lp-index{display:none}}div.wpforms-container div.wpforms-uploader{border:1px dashed #ccc;border-radius:2px;background:#fcfcfc;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}div.wpforms-container div.wpforms-uploader .modern-title span{text-decoration:underline}div.wpforms-container div.wpforms-uploader .modern-title span:hover{text-decoration:none}div.wpforms-container div.wpforms-uploader .dz-message{display:flex;flex-direction:column;text-align:center;align-items:center;font-size:15px;line-height:1.5;color:rgba(0,0,0,.7)}div.wpforms-container div.wpforms-uploader .dz-message+.dz-preview{padding-top:20px}div.wpforms-container div.wpforms-uploader .dz-message.hide{display:none}div.wpforms-container div.wpforms-uploader .dz-message.hide+.dz-preview{padding-top:0}div.wpforms-container div.wpforms-uploader .dz-message .modern-hint{color:rgba(0,0,0,.4)}div.wpforms-container div.wpforms-uploader .dz-message svg{width:40px;height:40px;margin-bottom:5px;opacity:.5}div.wpforms-container div.wpforms-uploader .dz-preview{display:flex;position:relative;flex-wrap:wrap;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f1f1;cursor:default}div.wpforms-container div.wpforms-uploader .dz-preview:last-of-type{margin-bottom:0}div.wpforms-container div.wpforms-uploader .dz-preview.dz-error .dz-image{border-color:#900}div.wpforms-container div.wpforms-uploader .dz-preview.dz-error .dz-remove{position:absolute;inset-inline-end:0;text-indent:-9999999px;width:20px;height:20px;opacity:.5}div.wpforms-container div.wpforms-uploader .dz-preview.dz-error .dz-remove:after,div.wpforms-container div.wpforms-uploader .dz-preview.dz-error .dz-remove:before{background-color:red}div.wpforms-container div.wpforms-uploader .dz-preview.dz-processing .dz-progress{display:block}div.wpforms-container div.wpforms-uploader .dz-preview.dz-processing .dz-details .dz-size{opacity:0}div.wpforms-container div.wpforms-uploader .dz-preview.dz-complete .dz-progress{display:none}div.wpforms-container div.wpforms-uploader .dz-preview.dz-complete .dz-details .dz-size{opacity:1}div.wpforms-container div.wpforms-uploader .dz-preview .dz-details{word-break:break-word;margin-inline-end:25px;color:#888}div.wpforms-container div.wpforms-uploader .dz-preview .dz-details .dz-size{font-size:12px}div.wpforms-container div.wpforms-uploader .dz-preview .dz-details .dz-filename{font-size:14px}div.wpforms-container div.wpforms-uploader .dz-preview .dz-image{margin-inline-end:20px;width:50px;height:50px;border:1px solid #ddd;overflow:hidden;position:relative;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzODQgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMwMDAwMDAwZiIgZD0iTTY0IDQ4bDExMiAwIDAgODhjMCAzOS44IDMyLjIgNzIgNzIgNzJsODggMCAwIDI0MGMwIDguOC03LjIgMTYtMTYgMTZMNjQgNDY0Yy04LjggMC0xNi03LjItMTYtMTZMNDggNjRjMC04LjggNy4yLTE2IDE2LTE2ek0yMjQgNjcuOWw5Mi4xIDkyLjEtNjguMSAwYy0xMy4zIDAtMjQtMTAuNy0yNC0yNGwwLTY4LjF6TTY0IDBDMjguNyAwIDAgMjguNyAwIDY0TDAgNDQ4YzAgMzUuMyAyOC43IDY0IDY0IDY0bDI1NiAwYzM1LjMgMCA2NC0yOC43IDY0LTY0bDAtMjYxLjVjMC0xNy02LjctMzMuMy0xOC43LTQ1LjNMMjQyLjcgMTguN0MyMzAuNyA2LjcgMjE0LjUgMCAxOTcuNSAwTDY0IDB6bTU2IDI1NmMtMTMuMyAwLTI0IDEwLjctMjQgMjRzMTAuNyAyNCAyNCAyNGwxNDQgMGMxMy4zIDAgMjQtMTAuNyAyNC0yNHMtMTAuNy0yNC0yNC0yNGwtMTQ0IDB6bTAgOTZjLTEzLjMgMC0yNCAxMC43LTI0IDI0czEwLjcgMjQgMjQgMjRsMTQ0IDBjMTMuMyAwIDI0LTEwLjcgMjQtMjRzLTEwLjctMjQtMjQtMjRsLTE0NCAweiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-color:#fff}div.wpforms-container div.wpforms-uploader .dz-preview .dz-image img{min-width:50px;max-width:50px;display:block}div.wpforms-container div.wpforms-uploader .dz-preview.wpforms-file-type-video .dz-image{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzODQgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMwMDAwMDAwZiIgZD0iTTY0IDQ4bDExMiAwIDAgODhjMCAzOS44IDMyLjIgNzIgNzIgNzJsODggMCAwIDI0MGMwIDguOC03LjIgMTYtMTYgMTZMNjQgNDY0Yy04LjggMC0xNi03LjItMTYtMTZMNDggNjRjMC04LjggNy4yLTE2IDE2LTE2ek0yMjQgNjcuOWw5Mi4xIDkyLjEtNjguMSAwYy0xMy4zIDAtMjQtMTAuNy0yNC0yNGwwLTY4LjF6TTY0IDBDMjguNyAwIDAgMjguNyAwIDY0TDAgNDQ4YzAgMzUuMyAyOC43IDY0IDY0IDY0bDI1NiAwYzM1LjMgMCA2NC0yOC43IDY0LTY0bDAtMjYxLjVjMC0xNy02LjctMzMuMy0xOC43LTQ1LjNMMjQyLjcgMTguN0MyMzAuNyA2LjcgMjE0LjUgMCAxOTcuNSAwTDY0IDB6TTgwIDI4OGwwIDk2YzAgMTcuNyAxNC4zIDMyIDMyIDMybDk2IDBjMTcuNyAwIDMyLTE0LjMgMzItMzJsMC0yNCAzNSAzNWMzLjIgMy4yIDcuNSA1IDEyIDUgOS40IDAgMTctNy42IDE3LTE3bDAtOTQuMWMwLTkuNC03LjYtMTctMTctMTctNC41IDAtOC44IDEuOC0xMiA1bC0zNSAzNSAwLTI0YzAtMTcuNy0xNC4zLTMyLTMyLTMybC05NiAwYy0xNy43IDAtMzIgMTQuMy0zMiAzMnoiLz48L3N2Zz4=)}div.wpforms-container div.wpforms-uploader .dz-preview.wpforms-file-type-audio .dz-image{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzODQgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMwMDAwMDAwZiIgZD0iTTY0IDQ4bDExMiAwIDAgODhjMCAzOS44IDMyLjIgNzIgNzIgNzJsODggMCAwIDI0MGMwIDguOC03LjIgMTYtMTYgMTZMNjQgNDY0Yy04LjggMC0xNi03LjItMTYtMTZMNDggNjRjMC04LjggNy4yLTE2IDE2LTE2ek0yMjQgNjcuOWw5Mi4xIDkyLjEtNjguMSAwYy0xMy4zIDAtMjQtMTAuNy0yNC0yNGwwLTY4LjF6TTY0IDBDMjguNyAwIDAgMjguNyAwIDY0TDAgNDQ4YzAgMzUuMyAyOC43IDY0IDY0IDY0bDI1NiAwYzM1LjMgMCA2NC0yOC43IDY0LTY0bDAtMjYxLjVjMC0xNy02LjctMzMuMy0xOC43LTQ1LjNMMjQyLjcgMTguN0MyMzAuNyA2LjcgMjE0LjUgMCAxOTcuNSAwTDY0IDB6TTIyMS45IDI2Ny42Yy00LjcgMTAtLjMgMjEuOSA5LjcgMjYuNiAxOS4yIDguOSAzMi40IDI4LjMgMzIuNCA1MC44cy0xMy4yIDQxLjktMzIuNCA1MC44Yy0xMCA0LjctMTQuNCAxNi42LTkuNyAyNi42czE2LjYgMTQuNCAyNi42IDkuN0MyODEuMiA0MTYuOCAzMDQgMzgzLjYgMzA0IDM0NXMtMjIuOC03MS45LTU1LjYtODcuMWMtMTAtNC43LTIxLjktLjMtMjYuNiA5Ljd6TTEwNCAzMDVjLTEzLjMgMC0yNCAxMC43LTI0IDI0bDAgMzJjMCAxMy4zIDEwLjcgMjQgMjQgMjRsMTYgMCAyNy4yIDM0YzMgMy44IDcuNiA2IDEyLjUgNmwuMyAwYzguOCAwIDE2LTcuMiAxNi0xNmwwLTEyOGMwLTguOC03LjItMTYtMTYtMTZsLS4zIDBjLTQuOSAwLTkuNSAyLjItMTIuNSA2bC0yNy4yIDM0LTE2IDB6TTIyMy4zIDM3M2M5LjktNS40IDE2LjctMTYgMTYuNy0yOC4xcy02LjctMjIuNy0xNi43LTI4LjFjLTcuOC00LjItMTUuMyAzLjMtMTUuMyAxMi4xbDAgMzJjMCA4LjggNy42IDE2LjMgMTUuMyAxMi4xeiIvPjwvc3ZnPg==)}div.wpforms-container div.wpforms-uploader .dz-preview.wpforms-file-type-image .dz-image{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzODQgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMwMDAwMDAwZiIgZD0iTTE3NiA0OEw2NCA0OGMtOC44IDAtMTYgNy4yLTE2IDE2bDAgMzg0YzAgOC44IDcuMiAxNiAxNiAxNmwyNTYgMGM4LjggMCAxNi03LjIgMTYtMTZsMC0yNDAtODggMGMtMzkuOCAwLTcyLTMyLjItNzItNzJsMC04OHpNMzE2LjEgMTYwTDIyNCA2Ny45IDIyNCAxMzZjMCAxMy4zIDEwLjcgMjQgMjQgMjRsNjguMSAwek0wIDY0QzAgMjguNyAyOC43IDAgNjQgMEwxOTcuNSAwYzE3IDAgMzMuMyA2LjcgNDUuMyAxOC43TDM2NS4zIDE0MS4zYzEyIDEyIDE4LjcgMjguMyAxOC43IDQ1LjNMMzg0IDQ0OGMwIDM1LjMtMjguNyA2NC02NCA2NEw2NCA1MTJjLTM1LjMgMC02NC0yOC43LTY0LTY0TDAgNjR6TTI1OS40IDQzMmwtMTM0LjggMGMtMTUuOCAwLTI4LjYtMTIuOC0yOC42LTI4LjYgMC02LjQgMi4xLTEyLjUgNi0xNy42bDY3LjYtODYuOUMxNzUgMjkyIDE4My4zIDI4OCAxOTIgMjg4czE3IDQgMjIuNCAxMC45TDI4MiAzODUuOWMzLjkgNSA2IDExLjIgNiAxNy42IDAgMTUuOC0xMi44IDI4LjYtMjguNiAyOC42ek0xMTIgMjI0YTMyIDMyIDAgMSAxIDAgNjQgMzIgMzIgMCAxIDEgMC02NHoiLz48L3N2Zz4=)}div.wpforms-container div.wpforms-uploader .dz-preview .dz-success-mark,div.wpforms-container div.wpforms-uploader .dz-preview .dz-error-mark{display:none}div.wpforms-container div.wpforms-uploader .dz-preview .dz-progress{display:block;position:absolute;bottom:10px;width:100%;height:5px;border:0;background-color:#ddd}div.wpforms-container div.wpforms-uploader .dz-preview .dz-progress .dz-upload{display:block;height:5px;background-color:#999}div.wpforms-container div.wpforms-uploader .dz-preview .dz-error-message{flex-basis:100%;font-size:12px;color:#900}div.wpforms-container div.wpforms-uploader .dz-preview .dz-error-message.dz-error{margin-top:16px}div.wpforms-container div.wpforms-uploader .dz-preview .dz-error-message span:not(:empty){display:block;padding-top:10px}div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove{position:absolute;inset-inline-end:0;text-indent:-9999999px;width:20px;height:20px;opacity:.5}div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:hover{opacity:1}div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:after,div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:before{content:"";height:14px;width:2px;background-color:#666;position:absolute;display:block;top:0;inset-inline-end:10px}div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}div.wpforms-container div.wpforms-uploader .dz-preview .dz-remove:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}div.wpforms-container .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader{border-color:#c00;border-style:solid}div.wpforms-container .wpforms-submit-overlay-container{position:relative}div.wpforms-container .wpforms-submit-overlay-container .wpforms-submit-overlay{top:0;background:rgba(0,0,0,0);position:absolute;opacity:0}[dir=rtl] .dz-hidden-input{left:auto !important}.wpforms-field-upload-modern{color:#7CDD52}.wpforms-field.wpf-disable-field select,.wpforms-field.wpf-disable-field textarea,.wpforms-field.wpf-disable-field button,.wpforms-field.wpf-disable-field input[type=text],.wpforms-field.wpf-disable-field input[type=number],.wpforms-field.wpf-disable-field input[type=email],.wpforms-field.wpf-disable-field input[type=url],.wpforms-field.wpf-disable-field input[type=tel],.wpforms-field.wpf-disable-field input[type=password],.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpf-disable-field input[type=range],.wpforms-field.wpf-disable-field input[type=file],.wpforms-field.wpf-disable-field input.wpforms-field-date-time-date,.wpforms-field.wpf-disable-field .wpforms-uploader,.wpforms-field.wpf-disable-field .choices,.wpforms-field.wpf-disable-field .wpforms-image-choices-image,.wpforms-field.wpf-disable-field .wpforms-field-rating-wrapper,.wpforms-field.wpf-disable-field .wpforms-field-password-input-icon,.wpforms-field.wpf-disable-field .wpforms-disclaimer-description,.wpforms-field.wpf-disable-field .mce-tinymce,.wpforms-field.wpf-disable-field .iti__selected-country,.wpforms-field.wpf-disable-field .StripeElement,.wpforms-field.wpf-disable-field .wpforms-stripe-element,.wpforms-field.wpf-disable-field .wpforms-field-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-square-cardnumber,.wpforms-field.wpf-disable-field .wpforms-geolocation-map,.wpforms-field.wpf-disable-field .wpforms-signature-wrap,.wpforms-field.wpf-disable-field .wpforms-paypal-commerce-card-fields,.wpforms-field.wpf-disable-field.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpf-disable-field .wpforms-field-ranking-item,.wpforms-field.wpf-disable-field .wpforms-camera-link,.wpforms-field.wpforms-field-readonly select,.wpforms-field.wpforms-field-readonly textarea,.wpforms-field.wpforms-field-readonly button,.wpforms-field.wpforms-field-readonly input[type=text],.wpforms-field.wpforms-field-readonly input[type=number],.wpforms-field.wpforms-field-readonly input[type=email],.wpforms-field.wpforms-field-readonly input[type=url],.wpforms-field.wpforms-field-readonly input[type=tel],.wpforms-field.wpforms-field-readonly input[type=password],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=range],.wpforms-field.wpforms-field-readonly input[type=file],.wpforms-field.wpforms-field-readonly input.wpforms-field-date-time-date,.wpforms-field.wpforms-field-readonly .wpforms-uploader,.wpforms-field.wpforms-field-readonly .choices,.wpforms-field.wpforms-field-readonly .wpforms-image-choices-image,.wpforms-field.wpforms-field-readonly .wpforms-field-rating-wrapper,.wpforms-field.wpforms-field-readonly .wpforms-field-password-input-icon,.wpforms-field.wpforms-field-readonly .wpforms-disclaimer-description,.wpforms-field.wpforms-field-readonly .mce-tinymce,.wpforms-field.wpforms-field-readonly .iti__selected-country,.wpforms-field.wpforms-field-readonly .StripeElement,.wpforms-field.wpforms-field-readonly .wpforms-stripe-element,.wpforms-field.wpforms-field-readonly .wpforms-field-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-square-cardnumber,.wpforms-field.wpforms-field-readonly .wpforms-geolocation-map,.wpforms-field.wpforms-field-readonly .wpforms-signature-wrap,.wpforms-field.wpforms-field-readonly .wpforms-paypal-commerce-card-fields,.wpforms-field.wpforms-field-readonly.wpforms-field-net_promoter_score table.modern>tbody>tr>td,.wpforms-field.wpforms-field-readonly .wpforms-field-ranking-item,.wpforms-field.wpforms-field-readonly .wpforms-camera-link{cursor:default !important;opacity:.35 !important;pointer-events:none !important}.wpforms-field.wpf-disable-field input[type=radio],.wpforms-field.wpf-disable-field input[type=checkbox],.wpforms-field.wpforms-field-readonly input[type=radio],.wpforms-field.wpforms-field-readonly input[type=checkbox]{cursor:default !important;pointer-events:none !important}.wpforms-field.wpf-disable-field label,.wpforms-field.wpforms-field-readonly label{pointer-events:none !important}.wpforms-field.wpf-disable-field .iti__country-container,.wpforms-field.wpforms-field-readonly .iti__country-container{cursor:default !important}.wpforms-field.wpf-disable-field .iti__country-container button,.wpforms-field.wpforms-field-readonly .iti__country-container button{cursor:default !important}
