.page-visual:has(.company-hero-art){background:var(--card)}.page-visual-art:has(>.company-hero-art){padding:0}.company-hero-art{background:linear-gradient(180deg,var(--brand-wash),var(--card)70%);width:100%;margin:0;padding:27px}.company-hero-art>figcaption{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:13px;line-height:1.6;display:flex}.company-hero-art>figcaption img{border-radius:2px;flex-shrink:0}.company-hero-scene{width:100%;height:auto;margin-block:20px 10px;display:block}.company-art-wash{fill:var(--brand-blush)}.company-art-accent{fill:var(--primary)}.company-art-soft-card{fill:var(--card);stroke:var(--infra-edge);stroke-width:1.5px}.company-art-line-accent{fill:none;stroke:var(--primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.company-art-svg-label{fill:var(--muted-foreground);font-size:11px;font-weight:500}.company-art-statement{text-align:center;flex-direction:column;gap:7px;display:flex}.company-art-statement>strong{color:var(--foreground);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.4}.company-art-statement>span{color:var(--muted-foreground);font-size:13px;line-height:1.6}.company-art-footnotes{border-top:1px solid var(--brand-soft-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:20px;display:grid}.company-art-footnotes>span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.company-art-footnotes svg{color:var(--primary);flex-shrink:0}.company-art-logo-dark,.dark .company-art-logo-light{display:none}.dark .company-art-logo-dark{display:block}.about-company-globe{stroke:var(--art-line);stroke-width:1px;opacity:.4}.about-company-orbit{fill:none;stroke:var(--infra-accent-light);stroke-width:1.5px;stroke-dasharray:3 7;opacity:.65}.about-company-cloud{fill:var(--card);stroke:var(--infra-edge);stroke-width:1.5px}.careers-canvas-back{fill:var(--brand-blush)}.careers-canvas-window{fill:var(--card);stroke:var(--infra-edge);stroke-width:1.5px}.careers-canvas-divider{fill:none;stroke:var(--infra-edge);stroke-width:1px}.careers-canvas-title{fill:var(--muted-foreground);font-size:13px;font-weight:500}.careers-canvas-project{fill:var(--brand-wash);stroke:var(--infra-accent-light);stroke-width:1.2px}.careers-canvas-cloud{fill:var(--card);stroke:var(--infra-accent-light);stroke-width:1.5px}.careers-canvas-placeholder{fill:none;stroke:var(--infra-edge);stroke-width:4px;stroke-linecap:round}.careers-canvas-handle{fill:var(--card);stroke:var(--primary);stroke-width:1px}.careers-canvas-tile{fill:var(--card);stroke:var(--infra-edge);stroke-width:1.2px}.careers-canvas-pointer{fill:var(--primary);stroke:var(--card);stroke-width:1.5px;stroke-linejoin:round}.careers-canvas-pointer-tag{fill:var(--primary)}.careers-canvas-pointer-label{fill:var(--primary-foreground);font-size:13px;font-weight:600}.careers-canvas-teammate{fill:var(--art-line);stroke:var(--card);stroke-width:1.5px;stroke-linejoin:round}.careers-canvas-team-tag{fill:var(--art-shade);stroke:var(--infra-edge);stroke-width:1px}.careers-canvas-team-label{fill:var(--foreground);font-size:12px;font-weight:500}.careers-canvas-cursor{animation:7s ease-in-out infinite careers-canvas-collaborate}@keyframes careers-canvas-collaborate{0%,15%,to{transform:translate(0)}45%,65%{transform:translate(-12px,-9px)}}.contact-company-conversation{margin-block:32px}.contact-company-message{border:1px solid var(--infra-edge);background:var(--card);border-radius:22px;align-items:flex-start;gap:14px;padding:21px;display:flex}.contact-company-question{border-bottom-left-radius:6px;margin-right:36px}.contact-company-avatar{background:var(--brand-wash);width:42px;height:42px;color:var(--primary);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.contact-company-message div>span{color:var(--muted-foreground);margin-bottom:7px;font-size:12px;line-height:1.6;display:block}.contact-company-message strong{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.5}.contact-company-answer{border-color:color-mix(in oklch,var(--primary)22%,var(--border));background:var(--brand-blush);border-bottom-right-radius:6px;margin-left:36px}.contact-company-answer .contact-company-avatar{background:var(--card)}.contact-company-answer strong{letter-spacing:-.025em;font-size:28px;line-height:1.3}.contact-company-answer p{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.7}.contact-company-connection{justify-content:center;gap:7px;padding-block:18px;display:flex}.contact-company-connection i{background:var(--primary);opacity:.35;border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite company-code}.contact-company-connection i:nth-child(2){animation-delay:.2s}.contact-company-connection i:nth-child(3){animation-delay:.4s}@keyframes company-code{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:1100px) and (min-width:801px),(max-width:420px){.company-hero-art{padding:22px 16px}.company-hero-art>figcaption{font-size:12px}.company-art-statement>strong{font-size:18px}.company-art-footnotes{gap:12px}.company-art-footnotes>span{flex-direction:column;align-items:flex-start}.contact-company-message{gap:10px;padding:16px}.contact-company-question{margin-right:12px}.contact-company-answer{margin-left:12px}.contact-company-avatar{border-radius:11px;width:34px;height:34px}.contact-company-answer strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.careers-canvas-cursor,.contact-company-connection i{animation:none}}
