:root{--radius: .5rem;--radius-lg: .75rem;--radius-pill: 50rem;--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175)}.hero-797{background:var(--wk-bg);padding:64px 0;border-bottom:1px solid rgba(16,24,40,.08)}.beta-banner-797,.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:.5rem 1rem;border-radius:var(--radius-pill);background:#10b9811a;color:var(--wk-primary);font-weight:600;font-size:.875rem;box-shadow:var(--shadow-sm);border:1px solid rgba(16,185,129,.2)}.brand-beta{background:#10b9811a;color:var(--wk-primary)}.beta-banner-797 a{color:var(--wk-primary);text-decoration:none;font-weight:700}.beta-banner-797 a:hover{text-decoration:underline}.hero-797 h1{font-weight:300;letter-spacing:-.02em;color:var(--wk-ink);margin-top:18px;margin-bottom:16px}.hero-797 p.lead-797{color:var(--wk-muted);font-size:1.125rem;line-height:1.6;margin-bottom:24px}.btn-797{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius);font-weight:700;font-size:16px;border:2px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;box-shadow:var(--shadow-sm);text-decoration:none}.btn-797:active{opacity:.8}.btn-797-primary{background:var(--wk-primary);color:#fff}.btn-797-primary:hover{box-shadow:var(--shadow-md);filter:brightness(1.03)}.btn-797-outline{background:transparent;color:var(--wk-ink);border-color:#1018281f}.btn-797-outline:hover{background:#eef2ff;border-color:#c7d2fe}.hero-visual-797{width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:18px;box-shadow:var(--shadow-md)}.hero-cta-797{display:flex;gap:12px;flex-wrap:wrap}@media(min-width:992px){.hero-797 .col-left-797{padding-right:32px}.hero-797 .col-right-797{padding-left:32px}}@media(max-width:991.98px){.hero-797{padding:48px 0}.hero-visual-797{max-height:360px;margin-top:20px}}.wk-home{--bs-primary: #059669;--bs-primary-rgb: 5, 150, 105;--bs-primary-text-emphasis: #047857;--bs-link-color: #047857;--bs-link-color-rgb: 4, 120, 87;--bs-link-hover-color: #065f46;--bs-link-hover-color-rgb: 6, 95, 70}.wk-home .text-primary{color:var(--wk-primary-700, #047857)!important}.wk-home .btn-primary{--bs-btn-bg: var(--wk-primary-600, #059669);--bs-btn-border-color: var(--wk-primary-600, #059669);--bs-btn-hover-bg: var(--wk-primary-700, #047857);--bs-btn-hover-border-color: var(--wk-primary-700, #047857);--bs-btn-active-bg: var(--wk-primary-700, #047857);--bs-btn-active-border-color: var(--wk-primary-700, #047857);--bs-btn-focus-shadow-rgb: 16, 185, 129}.wk-home .btn-outline-primary{--bs-btn-color: var(--wk-primary-700, #047857);--bs-btn-border-color: var(--wk-primary-600, #059669);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--wk-primary-600, #059669);--bs-btn-hover-border-color: var(--wk-primary-600, #059669);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--wk-primary-700, #047857);--bs-btn-active-border-color: var(--wk-primary-700, #047857);--bs-btn-focus-shadow-rgb: 16, 185, 129}.wk-home .hero-badge{white-space:normal;text-align:left}.wk-home .role-badge{background:#10b9811f;color:var(--wk-primary-700, #047857);font-weight:600}@media(prefers-reduced-motion:no-preference){.wk-home .scroll-reveal:not(.in-view){transform:translateY(18px)}.wk-home .scroll-reveal{transition:transform .6s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}.wk-home .row>.scroll-reveal:nth-child(4n+2){--reveal-delay: 80ms}.wk-home .row>.scroll-reveal:nth-child(4n+3){--reveal-delay: .16s}.wk-home .row>.scroll-reveal:nth-child(4n+4){--reveal-delay: .24s}.wk-home .scroll-relay:not(.in-view) .workflow-step{opacity:.35;transform:translateY(6px);filter:grayscale(1)}.wk-home .scroll-relay .workflow-step{transition:opacity .45s ease calc(var(--step) * .28s),transform .45s cubic-bezier(.34,1.56,.64,1) calc(var(--step) * .28s),filter .45s ease calc(var(--step) * .28s)}.wk-home .scroll-relay .workflow-step .step-icon{transition:border-color .45s ease calc(var(--step) * .28s),transform .2s ease,box-shadow .2s ease}.wk-home .scroll-relay .workflow-arrow i{transition:color .3s ease calc(var(--step) * .28s + .2s)}}.wk-home .scroll-relay.in-view .step-icon{border-color:var(--wk-primary, #10b981)}.wk-home .scroll-relay.in-view .workflow-arrow i{color:var(--wk-primary, #10b981)!important}@keyframes wk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wk-home .hero-art{animation:wk-float 6s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.wk-home .hero-art{animation:none}}
