.optical-scene[data-v-4a6ad529]{pointer-events:none;position:absolute;inset:0}.optical-scene[data-v-4a6ad529] canvas{width:100%;height:100%;display:block}.optical-hero[data-v-c7926ce1]{isolation:isolate;background:#030405;border-bottom:1px solid #ffffff0f;min-height:calc(max(720px,100svh));position:relative;overflow:hidden}.hero-optics[data-v-c7926ce1]{z-index:1;opacity:0;transition:opacity .7s}.scene-ready .hero-optics[data-v-c7926ce1]{opacity:1}.hero-content[data-v-c7926ce1]{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;max-width:1440px;margin:0 auto;padding:calc(clamp(126px,17.5svh,165px)) 48px 56px;display:grid;position:relative}.hero-topline[data-v-c7926ce1]{grid-area:1/2;justify-content:flex-end;align-items:flex-start;display:flex}.hero-eyebrow[data-v-c7926ce1],.hero-pillars[data-v-c7926ce1]{letter-spacing:.13em;color:#79868f;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;line-height:1.75}.hero-pillars[data-v-c7926ce1]{text-align:left;min-width:130px}.hero-copy[data-v-c7926ce1]{grid-area:1/1;min-width:0}.hero-eyebrow[data-v-c7926ce1]{letter-spacing:.08em;margin:0 0 16px}.hero-headline[data-v-c7926ce1]{letter-spacing:-.045em;color:#e8eaed;width:max-content;max-width:100%;margin:0;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:calc(clamp(68px,7.6vw,112px));font-weight:800;line-height:.9}.hero-headline span[data-v-c7926ce1]{display:block}.scene-ready .hero-headline[data-v-c7926ce1]{opacity:0}.hero-description[data-v-c7926ce1]{color:#adb3b9;text-wrap:pretty;max-width:395px;margin-top:26px;font-size:15px;line-height:1.6}.hero-actions[data-v-c7926ce1]{flex-wrap:wrap;align-items:center;gap:28px;margin-top:26px;display:flex}.hero-actions[data-v-c7926ce1]>*{pointer-events:auto}.hero-primary[data-v-c7926ce1]{color:#e8eaed;border-radius:999px;padding:12px 23px;font-size:13px}.hero-primary[data-v-c7926ce1]:before{background:radial-gradient(ellipse at var(--glass-light-x) var(--glass-light-y),#d7f9ff21,transparent 65%)}.hero-secondary[data-v-c7926ce1]{color:#76bfcd;align-items:center;font-size:13px;transition:color .18s;display:inline-flex}.hero-secondary span[data-v-c7926ce1]{margin-left:10px}.hero-secondary[data-v-c7926ce1]:hover{color:#d6f3f9}.hero-actions[data-v-c7926ce1]>:focus-visible{outline-offset:5px;outline:2px solid #8bdef0}@media (width<=1023px) and (width>=768px){.hero-content[data-v-c7926ce1]{padding:125px 32px 64px}.hero-headline[data-v-c7926ce1]{font-size:7.7vw}.hero-description[data-v-c7926ce1]{max-width:340px}}@media (width<=767px){.optical-hero[data-v-c7926ce1]{min-height:calc(max(850px,108svh))}.hero-content[data-v-c7926ce1]{padding:112px 24px calc(64vw + 120px);display:block}.hero-eyebrow[data-v-c7926ce1]{letter-spacing:.08em;font-size:8px}.hero-pillars[data-v-c7926ce1]{display:none}.hero-copy[data-v-c7926ce1]{margin-top:0}.hero-headline[data-v-c7926ce1]{letter-spacing:-.055em;font-size:calc(clamp(39px,10.25vw,76px));line-height:.94}.hero-description[data-v-c7926ce1]{max-width:330px;margin-top:24px;font-size:14px}.hero-actions[data-v-c7926ce1]{gap:18px;margin-top:24px}.hero-primary[data-v-c7926ce1]{padding:11px 19px}.hero-primary[data-v-c7926ce1],.hero-secondary[data-v-c7926ce1]{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-actions[data-v-c7926ce1]>*,.hero-optics[data-v-c7926ce1]{transition:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.hero-primary[data-v-c7926ce1]:before{display:none}}@media (forced-colors:active){.hero-optics[data-v-c7926ce1]{display:none}.scene-ready .hero-headline[data-v-c7926ce1]{opacity:1}}.service-detail-link[data-v-a3053cec]{overflow-wrap:anywhere;align-items:center;gap:7px;min-height:44px;margin-top:12px;font-size:13px}.service-detail-link span[data-v-a3053cec]{flex-shrink:0}.automation-section[data-v-0c150a47]{isolation:isolate;background:radial-gradient(at 4% 100%,#0c434e33,#0000 55%),#050b0e}.automation-section[data-v-0c150a47]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(148deg,#0000 40%,#66c1d417 40.1%,#0000 40.3%),linear-gradient(152deg,#0000 43%,#d3a1690f 43.1%,#0000 43.35%);position:absolute;inset:0}.automation-section[data-v-0c150a47] .section-label{color:#98bac3;margin-bottom:22px;line-height:1.7}.automation-layout[data-v-0c150a47]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(clamp(40px,7vw,104px));display:grid}.automation-layout[data-v-0c150a47]>*,.automation-service>div[data-v-0c150a47]{min-width:0}.automation-intro .section-title[data-v-0c150a47]{text-transform:uppercase;max-width:560px;font-size:calc(clamp(32px,3.2vw,46px));line-height:1.1}.automation-intro .section-copy[data-v-0c150a47]{max-width:460px;margin-top:24px;line-height:1.65}.automation-cta[data-v-0c150a47]{white-space:normal;text-align:center;max-width:100%;margin-top:26px}.automation-partner[data-v-0c150a47]{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:32px;display:flex}.automation-partner-name[data-v-0c150a47]{color:#eff5f4;letter-spacing:-.045em;font-size:23px;font-weight:600}.automation-partner-link[data-v-0c150a47]{color:#bbcece;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5;-webkit-text-decoration:underline #50797b;text-decoration:underline #50797b;transition:color .2s,text-decoration-color .2s;display:inline-flex}.automation-partner-link[data-v-0c150a47]:hover{color:#94e0e3;text-decoration-color:currentColor}.automation-partner-link[data-v-0c150a47]:focus-visible{outline-offset:5px;outline:2px solid #8de7f2}.automation-partner-link span[data-v-0c150a47]{flex-shrink:0}.automation-services[data-v-0c150a47]{border-top:1px solid #30464b}.automation-service[data-v-0c150a47]{border-bottom:1px solid #25383d;grid-template-columns:28px minmax(0,1fr);gap:18px;padding-block:24px;display:grid}.automation-service-index[data-v-0c150a47]{color:#70cad7;padding-top:3px;font-family:JetBrains Mono,monospace;font-size:12px}.automation-service:last-child .automation-service-index[data-v-0c150a47]{color:#d5b58c}.automation-service h3[data-v-0c150a47]{color:#eef3f3;letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.35}.automation-service p[data-v-0c150a47]{color:#adbdc3;margin-top:10px;font-size:15px;line-height:1.6}@media (width<=900px){.automation-layout[data-v-0c150a47]{grid-template-columns:minmax(0,1fr);gap:32px}.automation-intro .section-copy[data-v-0c150a47]{max-width:560px}.automation-partner[data-v-0c150a47]{margin-top:20px}}@media (width<=767px){.automation-section[data-v-0c150a47] .section-label{letter-spacing:.1em;font-size:10px}.automation-intro .section-title[data-v-0c150a47]{font-size:calc(clamp(29px,7vw,38px))}.automation-intro .section-copy[data-v-0c150a47]{margin-top:18px}.automation-service[data-v-0c150a47]{gap:12px;padding-block:22px}.automation-service h3[data-v-0c150a47]{font-size:18px}}@media (prefers-reduced-motion:reduce){.automation-partner-link[data-v-0c150a47]{transition:none}}.work-context[data-v-9bf89b12]{color:#a8bac2;max-width:360px;margin-top:14px;font-size:12px;line-height:1.6}.work-stage[data-v-9bf89b12]{padding-block:36px}@media (width<=767px){.work-stage[data-v-9bf89b12]{padding-bottom:242px}}.product-bands[data-v-81f7e503]{-webkit-user-select:none;user-select:none;grid-auto-rows:1fr}.product-band .text-link[data-v-81f7e503]{text-decoration:none}.product-link-label[data-v-81f7e503]{text-underline-offset:5px;text-decoration:underline}.product-band .text-link:hover .product-link-label[data-v-81f7e503]{transform:none}.product-band[data-v-81f7e503]{border-color:#d6d2b733;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:center;min-height:340px;padding:12px;transition:border-color .25s;display:grid}.product-band-copy[data-v-81f7e503]{z-index:2;order:-1;width:auto;padding:24px}.product-brand[data-v-81f7e503]{flex-wrap:wrap;gap:8px}.product-brand>span[data-v-81f7e503]{white-space:normal}.product-band-visual[data-v-81f7e503]{min-width:0;padding:12px}.product-band-visual[data-v-81f7e503] .map-stage,.product-band-visual[data-v-81f7e503] .showcase-canvas{box-shadow:0 14px 32px #0005}.product-band-visual[data-v-81f7e503] .compact .map-stage,.product-band-visual[data-v-81f7e503] .homepage-cms{aspect-ratio:1.9;width:100%;height:auto;min-height:300px;transform:none}.product-band-heraldio[data-v-81f7e503]{background:radial-gradient(at 80%,#16432f,#071b12 72%)}.product-band-umbr[data-v-81f7e503]{background:radial-gradient(at 82% 30%,#57402a,#1b1916 67%)}.product-band-drive[data-v-81f7e503]{background:radial-gradient(at 85% 20%,#cb6e2933,#0000 65%),#171b1e;border-color:#db945c40}.drive-brand[data-v-81f7e503]{color:#242a28;vertical-align:2px;background:#ffb54f;border-radius:999px;padding:2px 8px;font-size:18px;line-height:1;display:inline-block}.product-band-drive .product-band-copy>p[data-v-81f7e503]{color:#bfc5c7}.product-band-drive .product-brand>span[data-v-81f7e503]{color:#aeb9be}.product-band-drive .text-link[data-v-81f7e503]{color:#ffce99}.product-band-drive .text-link[data-v-81f7e503]:hover{color:#fff0db}.product-band-drive .product-band-visual[data-v-81f7e503] .drive-booking{border-color:#e3d9ca;box-shadow:0 18px 40px #0005}.product-band-drive[data-v-81f7e503]:focus-within{border-color:#ffb575}@media (hover:hover){.product-band-drive[data-v-81f7e503]:hover{border-color:#ffb575}}.product-band-umbr .text-link[data-v-81f7e503]{color:#e2bb86}.product-band-umbr .text-link[data-v-81f7e503]:hover{color:#f4d8b2}.product-band-heraldio .text-link[data-v-81f7e503]{color:#83d7a1}.product-band-heraldio .text-link[data-v-81f7e503]:hover{color:#b2efc7}.product-band-heraldio[data-v-81f7e503]:focus-within{border-color:#5fc58c}.product-band-umbr[data-v-81f7e503]:focus-within{border-color:#d6bb8f}@media (hover:hover){.product-band-heraldio[data-v-81f7e503]:hover{border-color:#5fc58c}.product-band-umbr[data-v-81f7e503]:hover{border-color:#d6bb8f}}@media (prefers-reduced-motion:reduce){.product-band[data-v-81f7e503]{transition:none}}@media (width<=767px){.product-bands[data-v-81f7e503]{grid-auto-rows:auto}.product-band[data-v-81f7e503]{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0;padding:0}.product-band-copy[data-v-81f7e503]{padding:24px 22px 12px}.product-band-visual[data-v-81f7e503]{padding:8px 16px 20px}.product-band-visual[data-v-81f7e503] .compact .showcase-canvas{min-height:250px}}
