@font-face{font-family:"Univers 45 Light";src:url(/fonts/Univers-45-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Univers 55 Roman";src:url(/fonts/Univers-55-Roman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Univers 65 Bold";src:url(/fonts/Univers-65-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--victor-red: #ff0600;--victor-red-light: #ff0400cb;--victor-gray: #84898c;--victor-black: #000000;--innel-green: #1bdd1d;--innel-green-mute: #1bdd1d75;--surface-canvas: #ffffff;--surface-card: #f6f6f7;--surface-recessed: #ececed;--border: #d4d5d7;--text-primary: #000000;--text-secondary: #54585b;--text-muted: #84898c;--on-accent: #ffffff;color-scheme:light;--radius-flat: 0px;--radius-round: 9999px;--shadow-stamp: 6px 6px 0px 0px var(--victor-red);--shadow-stamp-button: 4px 4px 0px 0px var(--innel-green-mute);--space-8: 8px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-120: 120px;--space-224: 224px;--font-sans-light: "Univers 45 Light", "Helvetica Neue", Arial, sans-serif;--font-sans: "Univers 55 Roman", "Helvetica Neue", Arial, sans-serif;--font-sans-bold: "Univers 65 Bold", "Helvetica Neue", Arial, sans-serif;--font-condensed: "Univers Condensed 67 Bold", "Arial Narrow", sans-serif;--font-mono: "Space Mono", "JetBrains Mono", ui-monospace, Menlo, Monaco, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-canvas: #000000;--surface-card: #141414;--surface-recessed: #1f1f1f;--border: #2c2c2c;--text-primary: #ffffff;--text-secondary: #b9bbbc;color-scheme:dark}}:root[data-theme=dark]{--surface-canvas: #000000;--surface-card: #141414;--surface-recessed: #1f1f1f;--border: #2c2c2c;--text-primary: #ffffff;--text-secondary: #b9bbbc;color-scheme:dark}.punch{font-family:var(--font-condensed);font-size:48px;line-height:.95;font-weight:700;text-transform:uppercase}.heading{font-family:var(--font-sans-bold);font-size:40px;line-height:1.05;font-weight:700;letter-spacing:-.5px;margin:0}.heading-lg{font-family:var(--font-sans-bold);font-size:72px;line-height:.95;font-weight:700;letter-spacing:-1.5px;margin:0}.heading-md{font-family:var(--font-sans-bold);font-size:48px;line-height:1.05;font-weight:700;letter-spacing:-.8px;margin:0}.heading-sm{font-family:var(--font-sans-bold);font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.2px;margin:0}.stat-value{font-family:var(--font-sans-bold);font-size:56px;line-height:.95;font-weight:700;letter-spacing:-1px;margin:0;font-variant-numeric:tabular-nums}.subheading{font-family:var(--font-sans);font-size:20px;line-height:1.3;font-weight:400;margin:0}.label{font-family:var(--font-sans);font-size:14px;line-height:1.3;font-weight:400}.nav-label{font-family:var(--font-sans);font-size:13px;line-height:1.3;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.eyebrow{font-family:var(--font-sans);font-size:11px;line-height:1.2;font-weight:400;letter-spacing:.8px;text-transform:uppercase}.body-lg{font-family:var(--font-sans-light);font-size:18px;line-height:1.5;font-weight:300;margin:0}.body{font-family:var(--font-sans-light);font-size:16px;line-height:1.5;font-weight:300;margin:0}.spec{font-family:var(--font-mono);font-size:13px;line-height:1.4;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.index-mark{font-family:var(--font-mono);font-size:160px;line-height:.9;font-weight:700}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans-light);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding-inline:var(--space-24)}.section{padding-block:var(--space-80)}.section-head{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-48);max-width:640px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-24)}.page-header{background:var(--surface-canvas);padding:var(--space-64) var(--space-24) var(--space-48);border-bottom:2px solid var(--text-primary)}.page-header__eyebrow{color:var(--victor-red);display:block;margin-bottom:var(--space-16)}.page-header__sub{color:var(--text-secondary);max-width:560px;margin-top:var(--space-16)}.name-change{background:var(--surface-card);border-top:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary)}.name-change__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-24);padding-block:var(--space-32)}.name-change__copy{display:flex;flex-direction:column;gap:var(--space-8);max-width:560px;min-width:0}.rename-chip{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap}.rename-chip .old{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--victor-red);text-decoration-thickness:2px}.rename-chip .old--logo{position:relative;display:inline-flex}.rename-chip .old--logo img{opacity:.6}.rename-chip .old--logo:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:var(--victor-red);transform:translateY(-50%)}.rename-chip .arrow{color:var(--victor-red)}.about-row{display:flex;gap:var(--space-48);flex-wrap:wrap;align-items:stretch}.about-row .ve-edge-card{flex:1 1 420px;min-width:0}.coverage{flex:1 1 240px;display:flex;flex-direction:column;gap:var(--space-16);justify-content:center;min-width:0}.konsern-offices{list-style:none;margin:0;padding:0}.konsern-offices li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16);padding-block:var(--space-8);border-bottom:1px solid var(--text-muted)}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-32)}.quote{border-left:4px solid var(--victor-red);padding-left:var(--space-24);display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.spec-sheet{position:relative;background:var(--victor-black);color:#fff;padding-block:var(--space-80)}.spec-sheet__cut_l{position:absolute;left:0;bottom:0;top:0;width:200px;clip-path:polygon(0 0,100% 20%,100% 80%,0 100%)}.spec-sheet__cut_r{position:absolute;right:0;bottom:0;top:0;width:200px;clip-path:polygon(0 80%,0 20%,100% 0,100% 100%)}.spec-sheet__cut_b{position:absolute;left:0;right:0;bottom:0;height:30px;background:var(--victor-red);clip-path:polygon(0 100%,5% 0,95% 0,100% 100%)}.spec-sheet__cut_t{position:absolute;left:0;right:0;top:0;height:30px;background:var(--victor-gray);clip-path:polygon(5% 100%,0 0,100% 0,95% 100%)}.spec-sheet .section-head{max-width:none}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-32)}.spec-row{display:flex;flex-direction:column;gap:6px;min-width:0}.spec-row .label{color:#84898c}.spec-row .value{font-family:var(--font-mono);font-size:15px;letter-spacing:.3px;word-break:break-word;color:#fff;text-decoration:none}.spec-row a.value:hover{color:var(--victor-red)}.spec-row .note{color:#b9bbbc;font-family:var(--font-sans-light);font-size:14px;margin-top:2px}@media(max-width:640px){.section{padding-block:var(--space-56)}.wrap{padding-inline:var(--space-16)}.page-header{padding:var(--space-48) var(--space-16) var(--space-32)}}.kontakt-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-24)}.kontakt-item{display:flex;flex-direction:column;gap:var(--space-8);border-top:4px solid var(--victor-red);padding-top:var(--space-16);min-width:0}.kontakt-faq{flex:1 1 420px;min-width:0}.kontakt-faq__item{border-top:2px solid var(--text-primary);padding-block:var(--space-16)}.kontakt-faq__item:last-of-type{border-bottom:2px solid var(--text-primary)}.kontakt-faq__item summary{cursor:pointer}.kontakt-faq__item p{margin-top:var(--space-8)}.quote blockquote,.quote{margin:0}.section-foot{margin-top:var(--space-32)}.ve-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-48);align-items:start;scroll-margin-top:var(--space-96)}.ve-request__copy{display:flex;flex-direction:column;gap:var(--space-32);min-width:0}@media(max-width:860px){.ve-request{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}}.ve-badge{display:inline-block;background:var(--surface-canvas);border:1px solid var(--text-primary);color:var(--text-primary);border-radius:var(--radius-flat);padding:var(--space-16);box-shadow:var(--shadow-stamp)}.ve-btn{display:inline-flex;align-items:center;gap:var(--space-8);border:none;border-radius:var(--radius-flat);padding:var(--space-16) var(--space-24);text-decoration:none;cursor:pointer;font-family:var(--font-sans)}.ve-btn--primary{background:transparent;color:var(--text-primary);border:2px solid var(--innel-green);box-shadow:var(--shadow-stamp-button)}.ve-btn--secondary{background:transparent;color:var(--text-primary);border:2px solid var(--text-primary)}.ve-btn .label{text-transform:uppercase;letter-spacing:.5px;font-weight:400;font-size:large}.ve-segments__tabs{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-32)}.ve-segments__tabs[hidden]{display:none}.ve-segments__tab{display:inline-flex;align-items:baseline;gap:var(--space-8);padding:var(--space-16) var(--space-24);background:var(--surface-canvas);color:var(--text-primary);border:2px solid var(--text-primary);border-radius:var(--radius-flat);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ve-segments__tab:hover{transform:translate(-2px,-2px);box-shadow:2px 2px 0 0 var(--victor-red)}.ve-segments__tab[aria-selected=true]{background:var(--text-primary);color:var(--surface-canvas);box-shadow:var(--shadow-stamp);transform:translate(-2px,-2px)}.ve-segments__tab:focus-visible{outline:2px solid var(--victor-red);outline-offset:3px}.ve-segments__tab-index{color:var(--victor-red)}.ve-segments__panels{display:flex;flex-direction:column;gap:var(--space-48)}.ve-segments__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-48);padding:var(--space-48);background:var(--surface-canvas);border:2px solid var(--text-primary);box-shadow:var(--shadow-stamp);margin-right:6px;margin-bottom:6px;scroll-margin-top:var(--space-96)}.ve-segments__panel[hidden]{display:none}.ve-segments__panel:focus-visible{outline:2px solid var(--victor-red);outline-offset:4px}.ve-segments__ghost{position:absolute;right:-8px;bottom:-32px;opacity:.04;color:var(--text-primary);pointer-events:none;user-select:none}.ve-segments__intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.ve-segments__intro h3,.ve-segments__intro p{margin:0}.ve-segments__highlight{padding:var(--space-16);background:var(--surface-recessed);border-left:2px solid var(--victor-red);color:var(--text-primary)}.ve-segments__actions{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-top:var(--space-8)}.ve-segments__list{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;column-gap:var(--space-24)}.ve-segments__list li{display:flex;gap:var(--space-16);align-items:baseline;padding-block:var(--space-16);border-top:1px solid var(--border);min-width:0}.ve-segments__list li:before{content:"";flex:none;width:8px;height:8px;background:var(--victor-red);transform:translateY(-1px)}@media(max-width:800px){.ve-segments__panel{grid-template-columns:minmax(0,1fr);gap:var(--space-32);padding:var(--space-24)}}@media(max-width:640px){.ve-segments__tab{padding:var(--space-8) var(--space-16)}}@media(prefers-reduced-motion:reduce){.ve-segments__tab{transition:none}}.ve-edge-card{background:var(--surface-canvas);border:2px solid var(--text-primary);border-radius:var(--radius-flat);box-shadow:var(--shadow-stamp);padding:var(--space-32);display:flex;flex-direction:column;gap:var(--space-16);margin-right:6px;margin-bottom:6px}.ve-edge-card__eyebrow{color:var(--victor-red)}.ve-edge-card__title{margin:0}.ve-edge-card__body p{color:var(--text-secondary);margin:0}.ve-feature-card{position:relative;background:var(--surface-card);border-top:4px solid var(--victor-red);border-radius:var(--radius-flat);padding:var(--space-32) var(--space-24) var(--space-24);display:flex;flex-direction:column;gap:var(--space-16);overflow:hidden;min-width:0;height:100%}.ve-feature-card__index{position:absolute;top:-18px;right:-8px;opacity:.02;color:var(--text-primary);pointer-events:none;user-select:none}.ve-feature-card__image{position:relative;display:block;width:calc(100% + 2 * var(--space-24));max-width:none;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:calc(-1 * var(--space-32)) calc(-1 * var(--space-24)) var(--space-8)}.ve-feature-card__title,.ve-feature-card__body{position:relative}.ve-feature-card__body{color:var(--text-secondary)}.ve-feature-card__highlight{position:relative;margin:auto 0 0;padding:var(--space-16);background:var(--surface-recessed);border-left:2px solid var(--victor-red);border-radius:var(--radius-flat);color:var(--text-primary)}.ve-footer{border-top:2px solid var(--text-primary);padding-block:var(--space-24);background:var(--surface-canvas)}.ve-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-24);flex-wrap:wrap;color:var(--text-secondary)}.ve-footer-meta__group{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ve-footer-meta__pipe{color:var(--victor-red)}.ve-footer-meta a{color:var(--text-primary);text-decoration:none}.ve-footer-meta a:hover,.ve-footer-meta a:focus-visible{color:var(--victor-red)}.ve-contact{background:var(--surface-card);border-top:2px solid var(--text-primary)}.ve-contact__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-48)}.ve-contact__head .section-head{margin-bottom:0}.ve-contact__value{font-family:var(--font-sans-bold);font-size:17px;color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}.ve-contact__link{color:var(--text-primary);text-decoration:none;margin-top:var(--space-8)}a.ve-contact__value:hover,a.ve-contact__value:focus-visible,.ve-contact__link:hover,.ve-contact__link:focus-visible{color:var(--victor-red)}.ve-gallery{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--victor-black);color:#fff}.ve-gallery[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.ve-gallery::backdrop{background:var(--victor-black)}html:has(dialog.ve-gallery[open]){overflow:hidden}.ve-gallery__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-bottom:2px solid #fff}.ve-gallery__title{color:#b9bbbc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-gallery__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex-shrink:0;background:var(--victor-black);color:#fff;border:2px solid #fff;border-radius:var(--radius-flat);font-size:18px;cursor:pointer}.ve-gallery__btn:hover{background:var(--victor-red);border-color:var(--victor-red)}.ve-gallery__stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-24) var(--space-80);touch-action:pan-y}.ve-gallery__slide{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ve-gallery__slide[hidden]{display:none}.ve-gallery__slide img,.ve-gallery__slide video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ve-gallery__nav{position:absolute;top:50%;transform:translateY(-50%)}.ve-gallery__nav--prev{left:var(--space-16)}.ve-gallery__nav--next{right:var(--space-16)}.ve-gallery__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-24);padding:0 var(--space-24) var(--space-16)}.ve-gallery__caption{margin:0;color:#b9bbbc;min-height:1.5em}.ve-gallery__count{color:#fff;flex-shrink:0}.ve-gallery__thumbs{display:flex;gap:var(--space-8);overflow-x:auto;padding:0 var(--space-24) var(--space-24);scrollbar-width:thin}.ve-gallery__thumb{position:relative;flex:0 0 auto;width:80px;height:60px;padding:0;border:2px solid transparent;border-radius:var(--radius-flat);background:none;cursor:pointer;opacity:.5}.ve-gallery__thumb:hover,.ve-gallery__thumb[aria-current]{opacity:1}.ve-gallery__thumb[aria-current]{border-color:var(--victor-red)}.ve-gallery__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;text-shadow:0 0 6px rgba(0,0,0,.8)}.ve-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){.ve-gallery__stage{padding:var(--space-16) 0}.ve-gallery__nav{top:auto;bottom:var(--space-16);transform:none}}.ve-hero{position:relative;background:var(--surface-canvas);padding:var(--space-64) var(--space-24) var(--space-96);overflow:hidden}.ve-hero__grid{display:flex;gap:var(--space-64);align-items:flex-end;flex-wrap:wrap;max-width:1120px;margin:0 auto}.ve-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);max-width:640px;flex:2 1 420px;min-width:0}.ve-hero__eyebrow{color:var(--victor-red)}.ve-hero__subheadline{color:var(--text-secondary);max-width:480px}.ve-hero__actions{display:flex;gap:var(--space-16);margin-top:var(--space-16);flex-wrap:wrap;align-items:center}.ve-hero__stat{position:relative;flex:1 1 220px;border:2px solid var(--text-primary);box-shadow:var(--shadow-stamp);padding:var(--space-24);background:var(--surface-canvas);margin-right:6px;margin-bottom:6px;min-width:0}.ve-hero__stat-image{display:block;width:calc(100% + 2 * var(--space-24));max-width:none;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:calc(-1 * var(--space-24)) calc(-1 * var(--space-24)) var(--space-24);border-bottom:2px solid var(--text-primary)}.ve-hero__stat-media{position:relative;aspect-ratio:auto}.ve-hero__stat-video{display:block;width:100%;border:0;aspect-ratio:16 / 9;object-fit:cover}.ve-hero__video-toggle{position:absolute;right:var(--space-8);bottom:var(--space-8);display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--text-primary);border-radius:var(--radius-flat);background:var(--surface-canvas);color:var(--text-primary);font-size:12px;cursor:pointer}.ve-hero__stat-label{color:var(--text-muted);display:block;margin-top:var(--space-8)}.ve-hero__cut{position:absolute;left:0;right:0;bottom:0;height:40px;background:var(--victor-red);clip-path:polygon(0 100%,100% 100%,100% 0,0 100%)}@media(max-width:640px){.ve-hero{padding:var(--space-48) var(--space-16) var(--space-64)}}.ve-icon-mark{border-radius:var(--radius-flat);background:var(--surface-recessed);display:flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0;clip-path:polygon(0 0,100% 0,100% 100%,20% 100%,0 80%)}.ve-carousel{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--space-24)}.ve-carousel__frame{position:relative;aspect-ratio:3 / 2;overflow:hidden;border:2px solid var(--text-primary);box-shadow:var(--shadow-stamp);background:var(--victor-black);margin-right:6px;user-select:none;-webkit-user-select:none}.ve-carousel__strip{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;cursor:grab}.ve-carousel__strip:active{cursor:grabbing}.ve-carousel__thumb{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;padding:0;border:0;border-radius:var(--radius-flat);background:var(--victor-black);cursor:inherit;overflow:hidden}.ve-carousel__thumb img,.ve-carousel__full img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.ve-carousel__thumb img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ve-carousel__thumb:hover img{transform:scale(1.04)}.ve-carousel__thumb:focus-visible{outline:3px solid var(--victor-red);outline-offset:-3px}.ve-carousel__viewer{position:absolute;inset:0;z-index:200;overflow:hidden;background:var(--victor-black);touch-action:none;cursor:grab}.ve-carousel__viewer[hidden]{display:none}.ve-carousel__track{display:flex;height:100%;will-change:transform}.ve-carousel__full{flex:0 0 100%;height:100%;margin:0}.ve-carousel__full img{object-fit:contain}.ve-carousel__close{position:absolute;top:var(--space-8);right:var(--space-8);background:var(--victor-black);color:#fff;border-color:#fff}.ve-carousel__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-right:6px}.ve-carousel__count{color:var(--text-secondary)}.ve-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--surface-canvas);color:var(--text-primary);border:2px solid var(--text-primary);border-radius:var(--radius-flat);font-size:18px;cursor:pointer}.ve-carousel__btn:hover{background:var(--victor-red);border-color:var(--victor-red);color:var(--on-accent)}.ve-carousel__body p{color:var(--text-secondary);margin:0}.ve-job-card{background:var(--surface-card);border-left:4px solid var(--victor-red);border-radius:var(--radius-flat);padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-16);height:100%}.ve-job-card__summary{color:var(--text-secondary)}.ve-job-card__reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ve-job-card__reqs li{color:var(--text-muted)}.ve-navbar{display:flex;align-items:center;gap:var(--space-24);padding:var(--space-16) var(--space-24);border-bottom:2px solid var(--text-primary);background:var(--surface-canvas);color:var(--text-primary);width:100%;position:sticky;top:0;z-index:500;flex-wrap:wrap}.ve-navbar__brand{display:flex;align-items:center;text-decoration:none}.ve-navbar__logo{display:block;height:64px;width:auto}.ve-navbar__theme{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;color:var(--text-primary);border:2px solid var(--text-primary);border-radius:var(--radius-flat);cursor:pointer}.ve-navbar__logo--dark,.ve-navbar__icon--sun{display:none}.ve-navbar__icon--moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ve-navbar__logo--light,:root:not([data-theme=light]) .ve-navbar__icon--moon{display:none}:root:not([data-theme=light]) .ve-navbar__logo--dark,:root:not([data-theme=light]) .ve-navbar__icon--sun{display:block}}:root[data-theme=dark] .ve-navbar__logo--light,:root[data-theme=dark] .ve-navbar__icon--moon{display:none}:root[data-theme=dark] .ve-navbar__logo--dark,:root[data-theme=dark] .ve-navbar__icon--sun{display:block}.ve-navbar__links{display:flex;align-items:center;gap:var(--space-24);list-style:none;margin:0;padding:0;flex:1;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.ve-navbar{gap:var(--space-16);padding:var(--space-16)}.ve-navbar__logo{height:48px}.ve-navbar__theme{margin-left:auto}.ve-navbar__links{order:3;flex:1 0 calc(100% + 2 * var(--space-16));margin-inline:calc(-1 * var(--space-16));justify-content:flex-start;flex-wrap:nowrap;gap:var(--space-24);padding:var(--space-8) 50%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.ve-navbar__links::-webkit-scrollbar{display:none}.ve-navbar__links li{flex:none;scroll-snap-align:center}.ve-navbar__links a{position:relative;display:block;padding-block:var(--space-8);white-space:nowrap}.ve-navbar__links a.is-pending:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--victor-red);transform-origin:left;animation:ve-nav-pending var(--load-delay, .7s) linear both}}@keyframes ve-nav-pending{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ve-ghost-link{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.ve-ghost-link:hover,.ve-ghost-link[aria-current=page]{color:var(--text-primary)}.ve-project{display:flex;flex-direction:column;background:var(--surface-canvas);border:2px solid var(--text-primary);border-radius:var(--radius-flat);min-width:0;height:100%}.ve-project__cover{position:relative;display:block;padding:0;border:0;border-bottom:2px solid var(--text-primary);border-radius:var(--radius-flat);background:none;cursor:zoom-in}.ve-project__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.ve-project__count{position:absolute;left:var(--space-16);bottom:var(--space-16);padding:2px 8px;background:var(--victor-black);color:var(--on-accent)}.ve-project__cover:hover .ve-project__count,.ve-project__cover:focus-visible .ve-project__count{background:var(--victor-red)}.ve-project__content{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24)}.ve-project__category{color:var(--victor-red)}.ve-project__facts{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin:0;padding-block:var(--space-8);border-block:1px solid var(--border)}.ve-project__facts dt{color:var(--text-muted)}.ve-project__facts dd{margin:0;font-family:var(--font-mono);font-size:15px;color:var(--text-primary)}.ve-project__body{color:var(--text-secondary)}.ve-map{margin:0;width:100%;max-width:360px}.ve-map svg{display:block;width:100%;height:auto}.ve-map__area{fill:var(--surface-recessed);stroke:var(--surface-canvas);stroke-width:var(--u);stroke-linejoin:round;transition:opacity .15s ease}.ve-map__area--served{fill:var(--victor-red)}.ve-map__area--served:hover{opacity:.85}.ve-map__water{fill:var(--surface-canvas);fill-rule:evenodd}.ve-map__label{fill:var(--text-muted);font-size:12px}.ve-map__pin rect{fill:var(--text-primary);stroke:var(--surface-canvas);stroke-width:2}.ve-map__pin text{fill:var(--text-primary);stroke:var(--surface-canvas);stroke-width:4;paint-order:stroke;font-size:14px}.ve-graphic-slot{position:relative;margin:0;width:100%;display:grid;place-items:center;border:2px dashed var(--text-muted);background:repeating-linear-gradient(30deg,transparent 0 23px,var(--border) 23px 24px),repeating-linear-gradient(150deg,transparent 0 23px,var(--border) 23px 24px),var(--surface-card)}.ve-graphic-slot__body{display:grid;gap:var(--space-8);justify-items:center;text-align:center;max-width:34ch;padding:var(--space-16);background:var(--surface-canvas);border:1px solid var(--border);margin:var(--space-16)}.ve-graphic-slot__label{font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--victor-red)}.ve-graphic-slot__name{font:700 13px/1.2 var(--font-mono);color:var(--text-primary)}.ve-graphic-slot__note{font-size:13px;line-height:1.45;color:var(--text-secondary)}.ve-lazy-graphic{box-sizing:content-box;width:100%;padding-bottom:37px}.ve-service-hero{padding-block:var(--space-64);border-bottom:2px solid var(--text-primary)}.ve-service-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-48);align-items:center}.ve-service-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.ve-service-hero__eyebrow{display:inline-flex;gap:var(--space-8);align-items:center;font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ve-service-hero__eyebrow:before{content:"";width:8px;height:8px;background:var(--victor-red)}.ve-service-hero__title{margin:0;text-wrap:balance}.ve-service-hero__title em{font-style:normal;color:var(--victor-red)}.ve-service-hero__lede{margin:0;color:var(--text-secondary);max-width:520px;text-wrap:pretty}.ve-service-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-16)}.ve-service-hero__image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:2px solid var(--text-primary);border-radius:var(--radius-flat)}.ve-area-index .ve-services__index{margin-bottom:0}.ve-area-index__desc{color:var(--text-secondary)}@media(max-width:800px){.ve-service-hero{padding-block:var(--space-48)}.ve-service-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}}.ve-services__num{font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ve-services__index{list-style:none;margin:0 0 var(--space-80);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border-top:2px solid var(--text-primary)}.ve-services__index a{display:grid;gap:var(--space-8);padding:var(--space-16) var(--space-16) var(--space-16) 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;height:100%}.ve-services__index-name{font-family:var(--font-sans-bold);font-size:17px}.ve-services__index a:hover .ve-services__index-name,.ve-services__index a:focus-visible .ve-services__index-name{color:var(--victor-red)}.ve-services__index a:focus-visible{outline:2px solid var(--victor-red);outline-offset:2px}.ve-services__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-80)}.ve-services__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-48);align-items:center;scroll-margin-top:var(--space-96)}.ve-services__row:nth-child(2n) .ve-graphic-slot{order:2}.ve-services__copy{display:flex;flex-direction:column;gap:var(--space-16)}.ve-services__copy h3,.ve-services__copy p{margin:0}.ve-services__points{grid-template-columns:minmax(0,1fr)}@media(max-width:800px){.ve-services__rows{gap:var(--space-56)}.ve-services__row{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}.ve-services__row:nth-child(2n) .ve-graphic-slot{order:0}}.employee-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-24)}.ve-employee{margin:0;display:flex;flex-direction:column;border:2px solid var(--text-primary);background:var(--surface-canvas);min-width:0;height:100%}.ve-employee__photos{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-bottom:2px solid var(--text-primary);background:var(--surface-recessed)}.ve-employee__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ve-employee__image--work{opacity:0;transition:opacity .3s ease}.ve-employee__photos:hover .ve-employee__image--work,.ve-employee__photos:focus-within .ve-employee__image--work,.ve-employee__photos:has([aria-pressed=true]) .ve-employee__image--work{opacity:1}.ve-employee__toggle{position:absolute;left:var(--space-16);bottom:var(--space-16);padding:2px 8px;border:0;border-radius:var(--radius-flat);background:var(--victor-black);color:var(--on-accent);cursor:pointer}.ve-employee__photos:hover .ve-employee__toggle,.ve-employee__toggle:focus-visible,.ve-employee__toggle[aria-pressed=true]{background:var(--victor-red)}.ve-employee__caption{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-24) var(--space-24)}.ve-employee__role{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.ve-employee__image--work{transition:none}}@media(max-width:640px){.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.ve-employee__caption{padding:var(--space-16)}.ve-employee__caption .heading-sm{font-size:20px}}.segment-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-24)}.ve-segment-card{display:flex;flex-direction:column;gap:var(--space-16);height:100%;min-width:0;background:var(--surface-card);border-top:4px solid var(--victor-red);padding:var(--space-32) var(--space-24) var(--space-24)}.ve-segment-card__list{list-style:none;margin:0;padding:0}.ve-segment-card__list a{display:block;padding-block:var(--space-8);border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none}.ve-segment-card__list a:hover,.ve-segment-card__list a:focus-visible{color:var(--victor-red)}.ve-segment-card__more{margin-top:auto;color:var(--text-primary)}.ve-segment-card__more:hover{color:var(--victor-red)}.ve-form{display:grid;gap:var(--space-16);min-width:0;padding:var(--space-32) var(--space-24);background:var(--surface-canvas);border:2px solid var(--text-primary);box-shadow:var(--shadow-stamp)}.ve-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-16)}.ve-form__field{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.ve-form input,.ve-form select,.ve-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;font:inherit;font-size:16px;color:var(--text-primary);background:var(--surface-canvas);border:1px solid var(--text-primary);border-radius:var(--radius-flat)}.ve-form textarea{resize:vertical}.ve-form input:focus-visible,.ve-form select:focus-visible,.ve-form textarea:focus-visible{outline:3px solid var(--victor-red);outline-offset:2px}.ve-form__hp{position:absolute;left:-9999px}.ve-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);padding-top:var(--space-8)}.ve-form__note{color:var(--text-secondary)}.ve-form__status[data-state=error]{color:var(--victor-red)}@media(max-width:640px){.ve-form{padding:var(--space-24) var(--space-16)}}
