.home-page{--home-ink:#172033;--home-muted:#526079;--home-surface:#fff;--home-blue:#002f9c;--home-workflow-surface:#eef3fb;--home-divider:#dbe3ef;--home-section-space:80px;--home-stage:#0d1016;--home-stage-ink:#f4f6fc;--home-stage-muted:#b5bdce;--home-stage-blue:#8ba7ff;--home-invitation:#002f9c;--home-radius-control:14px;--home-radius-panel:24px;--home-radius-section:32px;background:var(--home-surface);min-height:100vh;color:var(--home-ink);font-family:var(--font-geist-sans), sans-serif}.dark .home-page{--home-ink:#f4f6fc;--home-muted:#b5bdce;--home-surface:#101721;--home-blue:#9bb4ff;--home-workflow-surface:#162338;--home-divider:#304159}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page ::selection{background:var(--home-blue);color:var(--background)}.home-page a:where(:not(.home-preview *)){color:inherit;text-decoration:none}.home-page a:focus-visible,.home-preview-expand:focus-visible{outline:2px solid var(--home-blue);outline-offset:5px}.home-hero h1,.home-section h2,.home-cta h2{text-wrap:balance}.home-shell{width:min(1248px,100% - 96px);margin-inline:auto}.home-masthead{background:var(--home-stage);color:var(--home-stage-ink)}section.home-masthead{border-radius:0 0 var(--home-radius-section) var(--home-radius-section)}.home-masthead a:where(:not(.home-preview *)):focus-visible{outline-color:var(--home-stage-blue)}.home-skip-link{z-index:10;border-radius:var(--home-radius-control);background:var(--card);color:var(--foreground);padding:12px 20px;position:absolute;top:16px;left:24px;transform:translateY(-180%)}.home-skip-link:focus{transform:translateY(0)}.home-nav{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.home-nav>a{white-space:nowrap;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.home-nav-actions,.home-nav-sections{align-items:center;gap:32px;display:flex}.home-nav-actions{font-size:.875rem;font-weight:500}.home-nav-sections{color:var(--home-stage-muted);margin-right:32px}.home-nav-sections a,.home-nav-sign-in{white-space:nowrap;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.home-nav-sign-in{color:var(--home-stage-muted)!important}.home-nav-sections a:hover,.home-nav-sign-in:hover{color:var(--home-stage-ink)!important}.home-button{border-radius:var(--home-radius-control);white-space:nowrap;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 24px;font-size:.875rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.home-button svg,.home-text-link svg{transition:transform .18s}.home-button:hover svg,.home-text-link:hover svg{transform:translate(3px)}.home-page .home-button-primary{background:var(--home-stage-ink);color:var(--home-stage)}.home-page .home-button-primary:hover{background:#dfe6fb}.home-nav .home-button{min-height:46px;padding:10px 20px}.home-hero{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:48px 64px;display:grid}.home-hero-content{grid-template-columns:1.24fr .76fr;align-content:start;column-gap:64px;padding-top:8px;display:grid}.home-hero-content h1{grid-area:1/1/span 2}.home-hero-content .home-hero-copy,.home-hero-content .home-hero-actions,.home-hero-content .home-hero-note{grid-column:2}.home-hero h1{max-width:740px;color:var(--home-stage-ink);letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,6.4vw,6rem);font-weight:400;line-height:1.07}.home-hero h1 span,.home-hero h1 em{display:block}.home-hero h1 em{color:var(--home-stage-blue);font-style:normal}.home-hero-copy{max-width:400px;color:var(--home-stage-muted);margin:0;font-size:1.0625rem;line-height:1.8}.home-hero-copy strong{color:var(--home-stage-ink);margin-bottom:8px;font-weight:500;display:block}.home-hero-actions{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.home-hero-actions .home-text-link{margin:0}.home-hero-note{width:100%;color:var(--home-stage-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:.8125rem;display:flex}.home-hero-note a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex;text-decoration:underline!important}.home-hero-note a:hover{color:var(--home-stage-ink)}.home-preview-wrap{border-radius:var(--home-radius-panel);background:#ffffff26;min-width:0;padding:1px}.home-preview{border-radius:calc(var(--home-radius-panel) - 1px);background:var(--background);color:var(--foreground);margin:0;scroll-margin-top:24px;overflow:hidden}.home-preview:focus-visible{outline:2px solid var(--home-stage-blue);outline-offset:5px}.home-preview-topbar{background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.home-preview-intro{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.home-preview-brand{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.home-preview-label{color:var(--home-muted);font-size:.75rem}.home-preview-expand{border-radius:var(--home-radius-control);background:var(--secondary);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:.8125rem;font-weight:500;transition:background .18s;display:inline-flex}.home-preview-expand:hover{background:var(--accent)}.home-preview-expand:disabled{opacity:.6;cursor:wait}.home-preview-main{padding:24px}.home-preview[data-expanded=false] [data-dashboard-section=charts],.home-preview[data-expanded=false] [data-dashboard-section=activity]{display:none}.home-preview[data-expanded=false] [data-dashboard-section=actions]{margin-bottom:0}.home-preview-main:focus-visible{outline:2px solid var(--home-blue);outline-offset:-3px}.home-preview [aria-label=More\ information]{border-radius:var(--home-radius-control);min-width:44px;min-height:44px;margin:-14px}.home-preview [aria-label=More\ information]:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.home-preview-footer{background:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.home-preview-caption{max-width:70ch;color:var(--home-muted);margin:0;font-size:.8125rem;line-height:1.6}.home-preview-expand{flex-shrink:0}.home-section{padding-block:var(--home-section-space);scroll-margin-top:32px}.home-section h2,.home-cta h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4.1vw,3.5rem);font-weight:400;line-height:1.13}.home-section-intro{max-width:430px;color:var(--home-muted);margin:24px 0 0;font-size:1rem;line-height:1.8}.home-capabilities{background:var(--home-surface);padding-bottom:48px}.home-capabilities-layout{gap:48px;display:grid}.home-capabilities .home-section-heading{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid}.home-capabilities h2{grid-area:1/1/span 2/3}.home-capabilities .home-section-intro{grid-column:3;margin-top:0}.home-capabilities .home-text-link{grid-column:3;justify-self:start}.home-page .home-text-link{min-height:44px;color:var(--home-blue);align-items:center;gap:12px;margin-top:24px;font-size:.875rem;font-weight:500;display:inline-flex}.home-page .home-hero-actions .home-text-link{color:var(--home-stage-ink);margin-top:0}.home-text-link:hover{color:var(--home-blue)}.home-capability-list{display:grid}.home-capability{border-top:1px solid var(--home-divider);grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.home-capability>svg{color:var(--home-blue)}.home-capability>div{display:contents}.home-capability h3{letter-spacing:-.025em;margin:0;font-size:1.625rem;font-weight:500}.home-capability p{color:var(--home-muted);margin:0;font-size:.9375rem;line-height:1.8}.home-workflow-band{border-radius:var(--home-radius-section);background:var(--home-workflow-surface)}.home-workflow{padding-block:64px}.home-workflow-heading{justify-content:space-between;align-items:end;gap:80px;display:flex}.home-workflow-heading .home-section-intro{max-width:320px}.home-workflow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:48px 0 0;padding:0;list-style:none;display:grid}.home-workflow-step{color:var(--home-blue);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.home-workflow-number{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.home-workflow-step svg{opacity:.7}.home-workflow-item h3{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:500}.home-workflow-item p{color:var(--home-muted);margin:12px 0 0;font-size:.9375rem;line-height:1.8}.home-cta-band{border-radius:var(--home-radius-section);background:var(--home-invitation);color:#f4f6fc;width:min(1344px,100% - 32px);margin:32px auto 0}.home-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:88px;padding-block:88px;display:grid}.home-cta h2{max-width:800px;font-size:clamp(2.25rem,4.1vw,3.5rem)}.home-cta p{color:#d6dff9;max-width:640px;margin:24px 0 0;font-size:1rem;line-height:1.8}.home-page .home-button-inverse{color:#0d1016;background:#f4f6fc}.home-page .home-button-inverse:hover{background:#dfe6fb}.home-cta a:focus-visible{outline-color:#f4f6fc}.home-footer{justify-content:space-between;align-items:end;gap:48px;padding-block:48px;display:flex}.home-footer p{color:var(--home-muted);font-size:.8125rem;line-height:1.8}.home-footer>div p{margin-top:16px}.home-footer p a{min-height:44px;color:var(--home-ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}.home-footer p a:hover{color:var(--home-blue)}@media (max-width:1100px){.home-shell{width:calc(100% - 64px)}.home-nav-sections{gap:24px;margin-right:0}.home-nav-actions{gap:24px}.home-hero-content{column-gap:64px}.home-workflow-list{gap:40px}.home-cta{gap:48px}}@media (max-width:900px){.home-nav-sections{display:none}.home-hero{gap:40px;padding-bottom:56px}.home-hero-content{grid-template-columns:1.2fr 1fr;column-gap:32px}.home-hero h1{font-size:clamp(2.75rem,6.3vw,3.5rem)}.home-hero-copy{margin-top:0;font-size:1rem;line-height:1.75}.home-workflow-heading{gap:48px}.home-workflow-list{gap:28px}.home-cta{grid-template-columns:1fr;gap:32px}.home-cta .home-button{justify-self:start}}@media (max-width:767px){.home-hero-content{display:block}.home-hero h1{font-size:clamp(2.6rem,9vw,4.5rem)}.home-hero-copy{max-width:520px;margin-top:24px}.home-preview[data-expanded=false] [data-dashboard-section=kpis]>:nth-child(n+4),.home-preview[data-expanded=false] [data-dashboard-section=actions]{display:none}.home-preview[data-expanded=false] [data-dashboard-section=kpis]{margin-bottom:0}.home-capabilities .home-section-heading{display:block}.home-capabilities .home-section-intro{margin-top:20px}.home-capability{grid-template-columns:24px 1fr;align-items:start;gap:20px}.home-capability>svg{margin-top:4px}.home-capability>div{grid-template-columns:1fr;gap:12px;display:grid}.home-workflow-heading{display:block}.home-workflow-list{grid-template-columns:1fr;gap:32px;margin-top:40px}.home-workflow-item{grid-template-columns:40px 1fr;column-gap:20px;display:grid}.home-workflow-step{grid-row:span 2;align-items:start;margin:0}.home-workflow-step svg{display:none}.home-workflow-item p{margin-top:8px}}@media (max-width:600px){.home-page{--home-radius-panel:20px;--home-radius-section:24px;--home-section-space:56px}.home-shell{width:calc(100% - 40px)}.home-nav{gap:12px;min-height:72px}.home-nav-sign-in{display:none}.home-nav>a .font-semibold{font-size:.93rem}.home-nav>a svg{width:25px;height:25px}.home-nav-actions{gap:12px;font-size:.875rem}.home-nav .home-button{gap:8px;min-height:44px;padding:10px 12px;font-size:.875rem}.home-hero{gap:24px;padding-block:28px 40px}.home-hero-content{padding-top:0;display:block}.home-hero h1{font-size:clamp(2.6rem,11.5vw,4.5rem)}.home-hero-copy{margin-top:24px;font-size:1rem;line-height:1.75}.home-hero-copy strong{margin-bottom:4px}.home-hero-actions{grid-template-columns:1fr auto;gap:8px 16px;margin-top:24px;display:grid}.home-hero-actions .home-button{grid-column:1/-1;width:100%}.home-hero-actions .home-text-link{justify-content:start;width:auto}.home-hero-note{justify-self:end;width:auto;margin:0;font-size:.875rem}.home-hero-note>span{display:none}.home-preview-topbar{gap:12px;padding:16px}.home-preview-intro{flex-direction:column;align-items:start;gap:6px}.home-preview-expand{width:100%}.home-preview-main{padding:16px}.home-preview-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.home-section h2,.home-cta h2{font-size:clamp(1.9rem,8.2vw,2.25rem)}.home-capabilities-layout{gap:32px}.home-capabilities{padding-bottom:40px}.home-capabilities .home-section-intro{margin-top:16px}.home-capability{align-items:start;gap:20px;padding:24px 0}.home-capability>svg{margin-top:4px}.home-capability>div{grid-template-columns:1fr;gap:12px}.home-capability h3{font-size:1.375rem}.home-workflow{padding-block:48px}.home-cta{padding-block:56px}.home-cta p{font-size:.9375rem}.home-cta .home-button{width:100%}.home-footer{flex-direction:column;align-items:start;gap:20px;padding-block:36px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important}}