:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{scroll-behavior:smooth;background-color:#000;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{transition-property:color,background-color,border-color,box-shadow,opacity,transform}.vektor-focus-ring:focus{outline:none}.vektor-focus-ring:focus-visible,.vektor-form-control:focus-visible{outline-offset:4px;outline:2px solid;box-shadow:0 0 0 6px #ffffff1f}.vektor-form-control:focus-visible{border-color:currentColor!important}.vektor-interactive-card{background:var(--theme-panel);border-color:var(--theme-border);transition:all .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1)}.vektor-interactive-card:focus-within{outline-offset:4px;outline:1px solid}.vektor-interactive-card:hover,.vektor-interactive-card:focus-visible{box-shadow:0 24px 70px var(--theme-mesh);transform:translateY(-6px);background:var(--theme-surface)!important;border-color:var(--theme-borderHover)!important}.vektor-card-glow{opacity:0}.vektor-interactive-card:hover .vektor-card-glow,.vektor-interactive-card:focus-visible .vektor-card-glow{opacity:1}.vektor-avatar{filter:grayscale()contrast(1.08);transform:scale(1)}.vektor-interactive-card:hover .vektor-avatar,.vektor-interactive-card:focus-visible .vektor-avatar{filter:grayscale(0)contrast(1.02);transform:scale(1.08)}.vektor-social-link{color:var(--theme-primary)!important;border-color:var(--theme-border)!important;background:var(--theme-panel)!important}.vektor-social-link:hover,.vektor-social-link:focus-visible{transform:translateY(-3px)scale(.98);color:var(--theme-inverseBase)!important;border-color:var(--theme-primary)!important;background:var(--theme-primary)!important}.vektor-submit-button{transform:translateY(0);background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:var(--theme-inverseBase)!important}.vektor-submit-button:hover,.vektor-submit-button:focus-visible{transform:translateY(-3px);background:var(--theme-surface)!important;border-color:var(--theme-borderHover)!important;color:var(--theme-primary)!important}.vektor-text-link,.vektor-cta-link{position:relative}.vektor-text-link:after,.vektor-cta-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.vektor-text-link:hover:after,.vektor-text-link:focus-visible:after,.vektor-cta-link:hover:after,.vektor-cta-link:focus-visible:after{transform:scaleX(1)}input::placeholder,textarea::placeholder{color:currentColor;opacity:.48}select option{color:var(--theme-primary);background:var(--theme-surface)}.vektor-desktop-controls{align-items:center;gap:26px;display:flex}.vektor-mobile-controls{display:none}.vektor-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vektor-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,7vw,90px);display:grid}.vektor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vektor-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}@media (width<=920px){.vektor-desktop-controls{display:none}.vektor-mobile-controls{align-items:center;display:flex}.vektor-process-grid,.vektor-contact-layout,.vektor-form-grid{grid-template-columns:1fr}}@media (width<=560px){.vektor-card-grid{gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.vektor-chat-scroll::-webkit-scrollbar{width:6px}.vektor-chat-scroll::-webkit-scrollbar-track{background:0 0}.vektor-chat-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.vektor-chat-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.vektor-markdown p{margin:0 0 12px}.vektor-markdown p:last-child{margin:0}.vektor-markdown ul,.vektor-markdown ol{margin:0 0 12px;padding-left:20px}.vektor-markdown h3,.vektor-markdown h4{margin:0 0 8px;font-size:1.1em}.vektor-markdown strong{font-weight:600}
