.vea-contact{--graphite:#141414;--paper:#f7f7f4;--card:#fff;--ink:#292929;--ink-soft:#2929299e;--ink-faint:#29292961;--volt:oklch(95% .24 122);--volt-ink:#232805;--white-soft:#ffffffad;--line-dark:#ffffff24;--line-light:#29292929;--err:#e2483d;--r:2px;--font:"Archivo",Inter,ui-sans-serif,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--ease:cubic-bezier(.22,1,.36,1);font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.vea-contact *{box-sizing:border-box;margin:0;padding:0}.vea-contact button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.vea-contact input,.vea-contact select,.vea-contact textarea{font:inherit;color:inherit}.vea-contact :focus-visible{outline:2px solid var(--volt);outline-offset:3px}.vea-contact a{color:inherit}.vea-contact .mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;display:block}.vea-contact .band{background:var(--graphite);color:#fff;border-bottom:1px solid var(--line-dark);padding:44px 24px 64px}.vea-contact .band .inner{max-width:860px;margin:0 auto}.vea-contact .band .logo{margin-bottom:52px;display:inline-block}.vea-contact .band .logo img{width:auto;height:34px;display:block}.vea-contact .band .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--volt);margin-bottom:20px;font-size:11px}.vea-contact h1{letter-spacing:-.03em;font-size:clamp(38px,7vw,68px);font-weight:800;line-height:1.02}.vea-contact h1 em{color:var(--volt);font-style:normal}.vea-contact .rv{display:block;overflow:hidden}.vea-contact .rv>span{animation:vc-rise .62s var(--ease) both;display:block}.vea-contact .rv:nth-child(2)>span{animation-delay:90ms}.vea-contact .lede{max-width:56ch;color:var(--white-soft);animation:vc-rise .62s var(--ease) .18s both;margin-top:22px;font-size:16px;line-height:1.62}.vea-contact .body{max-width:860px;margin:0 auto;padding:56px 24px 96px}.vea-contact .block{background:var(--card);border:1px solid var(--line-light);border-radius:var(--r);margin-bottom:20px;padding:28px}.vea-contact .block>.mono{margin-bottom:18px}.vea-contact .fields{gap:22px;display:grid}.vea-contact .frow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.vea-contact .cond{transition:grid-template-rows .42s var(--ease);grid-template-rows:0fr;display:grid}.vea-contact .cond.open{grid-template-rows:1fr}.vea-contact .condInner{min-height:0;overflow:hidden}.vea-contact .cond.open .condInner>*{animation:vc-rise .42s var(--ease) both}.vea-contact .cond.open .condInner>:nth-child(2){animation-delay:60ms}.vea-contact .cond.open .condInner>:nth-child(3){animation-delay:.12s}.vea-contact .field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:11px;display:block}.vea-contact .field label .opt{text-transform:none;letter-spacing:.04em;color:var(--ink-faint);opacity:1}.vea-contact .field .control{position:relative}.vea-contact .field input,.vea-contact .field textarea,.vea-contact .field select{border:0;border-bottom:1px solid var(--line-light);width:100%;color:var(--ink);appearance:none;background:0 0;border-radius:0;padding:10px 0;font-size:18px;font-weight:500}.vea-contact .field input::placeholder,.vea-contact .field textarea::placeholder{color:var(--ink);opacity:.35;font-weight:400}.vea-contact .field textarea{resize:vertical;min-height:104px;line-height:1.6}.vea-contact .field .control.sel:after{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);pointer-events:none;width:7px;height:7px;position:absolute;top:16px;right:4px;transform:rotate(45deg)}.vea-contact .field .bar{background:var(--volt);transform-origin:0;width:100%;height:2px;transition:transform .28s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.vea-contact .field input:focus~.bar,.vea-contact .field textarea:focus~.bar,.vea-contact .field select:focus~.bar{transform:scaleX(1)}.vea-contact .field .help{color:var(--ink-soft);margin-top:8px;font-size:12.5px;line-height:1.5}.vea-contact .field .errmsg,.vea-contact .chipset .errmsg{color:var(--err);margin-top:8px;font-size:12.5px;display:none}.vea-contact .field.is-error .errmsg,.vea-contact .chipset.is-error .errmsg{display:block}.vea-contact .field.is-error input,.vea-contact .field.is-error textarea,.vea-contact .field.is-error select{border-bottom-color:var(--err)}.vea-contact .chipset .chips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vea-contact .chip{border:1px solid var(--line-light);border-radius:var(--r);transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease);align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:500;display:inline-flex}.vea-contact .chip .dot{background:var(--line-light);width:7px;height:7px;transition:background .18s var(--ease),box-shadow .18s var(--ease);border-radius:50%}.vea-contact .chip:hover{border-color:var(--ink-faint)}.vea-contact .chip[aria-pressed=true]{border-color:var(--ink);background:#fbfbf8}.vea-contact .chip[aria-pressed=true] .dot{background:var(--volt);box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 28%,transparent)}.vea-contact .chipset.is-error .chip{border-color:color-mix(in oklab,var(--err) 45%,var(--line-light))}.vea-contact .chipset.is-wide .chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vea-contact .chipset.is-wide .chip{justify-content:center;width:100%}.vea-contact .priority{display:block}.vea-contact .chip.prio{border-color:color-mix(in oklab,var(--err) 40%,var(--line-light));color:var(--err)}.vea-contact .chip.prio .dot{background:color-mix(in oklab,var(--err) 45%,var(--line-light))}.vea-contact .chip.prio[aria-pressed=true]{background:color-mix(in oklab,var(--err) 8%,#fff);border-color:var(--err);color:var(--err)}.vea-contact .chip.prio[aria-pressed=true] .dot{background:var(--err);box-shadow:0 0 0 3px color-mix(in oklab,var(--err) 24%,transparent)}.vea-contact .prionotice{border-left:2px solid var(--err);background:color-mix(in oklab,var(--err) 6%,#fff);color:var(--ink-soft);animation:vc-rise .32s var(--ease) both;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.55}.vea-contact .filebox{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vea-contact .filebox input[type=file]{display:none}.vea-contact .pick{border:1px solid var(--ink);border-radius:var(--r);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background .18s var(--ease),color .18s var(--ease);padding:9px 15px;font-size:11px}.vea-contact .pick:hover{background:var(--ink);color:#fff}.vea-contact .fname{color:var(--ink-soft);font-size:13.5px}.vea-contact .fileerr,.vea-contact .submiterr{color:var(--err);margin-top:10px;font-size:12.5px}.vea-contact .consents{border-top:1px solid var(--line-light);margin-top:26px;padding-top:22px}.vea-contact .consent{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.vea-contact .consent input{opacity:0;width:0;height:0;position:absolute}.vea-contact .consent .box{border:1px solid var(--line-light);border-radius:var(--r);width:20px;height:20px;transition:border-color .18s var(--ease),background .18s var(--ease);flex:none;place-items:center;margin-top:1px;display:grid}.vea-contact .consent .box svg{fill:none;width:13px;height:13px;stroke:var(--volt-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .24s var(--ease)}.vea-contact .consent input:checked~.box{background:var(--volt);border-color:var(--volt)}.vea-contact .consent input:checked~.box svg{stroke-dashoffset:0}.vea-contact .consent .ctext{color:var(--ink-soft);font-size:13.5px;line-height:1.6}.vea-contact .consent .ctext a{text-underline-offset:3px;text-decoration:underline}.vea-contact .consent.is-error .box{border-color:var(--err)}.vea-contact .actions{margin-top:28px}.vea-contact .btn{background:var(--ink);color:#fff;border-radius:var(--r);letter-spacing:-.01em;transition:background .2s var(--ease),transform .2s var(--ease);align-items:center;gap:14px;padding:16px 26px;font-size:15px;font-weight:700;display:inline-flex}.vea-contact .btn:hover{background:#000;transform:translateY(-1px)}.vea-contact .btn:disabled{opacity:.55;cursor:progress;transform:none}.vea-contact .btn .arr{display:inline-flex}.vea-contact .btn .arr svg{fill:none;width:16px;height:12px;stroke:var(--volt);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}.vea-contact .btn:hover .arr svg{transform:translate(4px)}.vea-contact .hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.vea-contact .success{background:var(--card);border:1px solid var(--line-light);border-radius:var(--r);text-align:center;animation:vc-rise .5s var(--ease) both;padding:64px 32px}.vea-contact .success .check svg{fill:none;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 24px;display:block}.vea-contact .success .ring{stroke:var(--volt);stroke-width:4px;stroke-dasharray:290;stroke-dashoffset:290px;animation:vc-draw .7s var(--ease) .1s forwards}.vea-contact .success .mark{stroke:var(--ink);stroke-width:6px;stroke-dasharray:70;stroke-dashoffset:70px;animation:vc-draw .42s var(--ease) .62s forwards}.vea-contact .success h2{letter-spacing:-.02em;font-size:clamp(26px,4vw,38px);font-weight:800}.vea-contact .success p{color:var(--ink-soft);margin-top:14px;font-size:15.5px;line-height:1.6}.vea-contact .success .again{border:1px solid var(--ink);border-radius:var(--r);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:background .18s var(--ease),color .18s var(--ease);margin-top:28px;padding:13px 22px;font-size:11px}.vea-contact .success .again:hover{background:var(--ink);color:#fff}.vea-contact .is-shaking{animation:vc-shake .4s var(--ease)}@media (width<=720px){.vea-contact .band{padding:28px 18px 48px}.vea-contact .band .logo{margin-bottom:36px}.vea-contact .body{padding:34px 18px 72px}.vea-contact .block{padding:20px}.vea-contact .frow{grid-template-columns:1fr}.vea-contact .chipset.is-wide .chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes vc-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes vc-draw{to{stroke-dashoffset:0}}@keyframes vc-shake{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(4px)}50%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.vea-contact *{transition:none!important;animation:none!important}}.vea-contact .chero{background:var(--graphite);color:#fff;padding:64px clamp(20px,5vw,64px) 150px;position:relative;overflow:hidden}.vea-contact .chero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--volt) 22%,transparent),transparent 70%);width:55%;height:160%;position:absolute;top:-30%;right:-8%}.vea-contact .chero .inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.vea-contact .chero .eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--volt);text-transform:uppercase;font-size:11px}.vea-contact .chero h1{letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.02}.vea-contact .chero h1 em{color:var(--volt);font-style:normal}.vea-contact .chero p{color:var(--white-soft);max-width:52ch;margin-top:16px;font-size:16.5px;line-height:1.6}.vea-contact .stats{font-family:var(--mono);letter-spacing:.18em;color:#fff6;flex-wrap:wrap;gap:34px;margin-top:30px;font-size:10.5px;display:flex}.vea-contact .stats b{color:var(--volt);font-weight:500}.vea-contact .doors-wrap{z-index:3;margin-top:-96px;padding:0 clamp(20px,5vw,64px);position:relative}.vea-contact .doors{grid-template-columns:repeat(6,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.vea-contact .door{border:1px solid var(--line-light);border-radius:var(--r);background:var(--card);text-align:left;min-height:150px;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease);flex-direction:column;gap:10px;padding:22px 20px 18px;display:flex;position:relative}.vea-contact .door:hover{border-color:var(--ink-faint);transform:translateY(-4px);box-shadow:0 14px 34px #1414141f}.vea-contact .door:active{transform:translateY(-1px)scale(.99)}.vea-contact .door .team{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.vea-contact .door .dt{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.15}.vea-contact .door .dd{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.vea-contact .door .go{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.vea-contact .door .go svg{width:14px;height:11px;transition:transform .25s var(--ease)}.vea-contact .door .go path{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.vea-contact .door:hover .go svg{transform:translate(5px)}.vea-contact .door:hover .go{color:var(--ink)}.vea-contact .door.sales{color:#fff;border-color:color-mix(in oklab,var(--volt) 35%,transparent);background:#1d1d1d;background-image:radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,var(--volt) 12%,transparent),transparent 55%);grid-area:span 2/span 4;min-height:0;padding:30px 28px 24px}.vea-contact .door.sales:hover{border-color:var(--volt);box-shadow:0 18px 44px #00000047}.vea-contact .door.sales .team{color:var(--volt)}.vea-contact .door.sales .dt{max-width:16ch;font-size:clamp(24px,2.4vw,34px)}.vea-contact .door.sales .dd{color:var(--white-soft);max-width:44ch;font-size:14.5px}.vea-contact .door.sales .go{color:var(--volt)}.vea-contact .door.sales .badge{font-family:var(--mono);letter-spacing:.16em;color:var(--volt-ink);background:var(--volt);border-radius:var(--r);text-transform:uppercase;padding:5px 9px;font-size:9.5px;position:absolute;top:22px;right:22px}.vea-contact .door.sales .chips-hint{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.vea-contact .door.sales .chips-hint span{color:var(--white-soft);border:1px solid var(--line-dark);border-radius:var(--r);padding:4px 9px;font-size:11.5px}.vea-contact .door.service{border-left:3px solid var(--volt);grid-area:span 2/span 2;min-height:0}.vea-contact .door.service .dt{font-size:20px}.vea-contact .doors-bottom{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:14px auto 0;display:grid}.vea-contact .doors-bottom .door{min-height:118px}.vea-contact .picked{max-width:1180px;margin:0 auto}.vea-contact .picked-bar{background:var(--graphite);color:#fff;border-radius:var(--r) var(--r) 0 0;animation:vc-barin .4s var(--ease) both;align-items:center;gap:14px;padding:14px 18px;display:flex}.vea-contact .picked-bar .pb-team{font-family:var(--mono);letter-spacing:.2em;color:var(--volt);text-transform:uppercase;font-size:9.5px}.vea-contact .picked-bar .pb-title{font-size:15px;font-weight:700}.vea-contact .picked-bar .pb-change{font-family:var(--mono);letter-spacing:.16em;color:var(--white-soft);text-transform:uppercase;text-underline-offset:3px;transition:color .15s var(--ease);margin-left:auto;font-size:10px;text-decoration:underline}.vea-contact .picked-bar .pb-change:hover{color:var(--volt)}.vea-contact .picked-body{animation:vc-barin .4s var(--ease) 80ms both}.vea-contact .picked-body .block:first-child{border-radius:0 0 var(--r) var(--r);border-top:none}.vea-contact .cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.vea-contact .routing{color:var(--ink-faint);font-size:12.5px}@media (width<=860px){.vea-contact .chero{padding:44px 18px 130px}.vea-contact .doors{grid-template-columns:1fr}.vea-contact .door.sales,.vea-contact .door.service{grid-area:auto/span 1}.vea-contact .doors-bottom{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.vea-contact .doors-bottom{grid-template-columns:1fr}}@keyframes vc-barin{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.vea-contact .doors-wrap{padding-bottom:96px}
