:root{--landing-paper:oklch(96% .018 235);--landing-surface:#ffffffc2;--landing-surface-2:oklch(94% .014 235/.8);--landing-ink:#101820;--landing-ink-2:#0a1016;--landing-muted:#46586b;--landing-border:oklch(88% .015 235);--landing-border-soft:oklch(92% .012 235);--landing-dot:oklch(85% .015 235);--landing-accent:oklch(50% .14 55);--landing-winner-bg:oklch(96.5% .015 55);--landing-cta:var(--color-primary,oklch(30% .09 235));--landing-cta-hover:color-mix(in oklch, var(--color-primary,oklch(30% .09 235)) 85%, black)}html{scroll-behavior:smooth}.landing-page{background-color:#dde3ec;background-image:radial-gradient(at 80% 10%,oklch(78% .06 240/.45) 0,#0000 50%),radial-gradient(at 20% 80%,oklch(80% .04 220/.35) 0,#0000 45%)}.landing-hero-flow{background:#ffffff0a}.landing-page .procurement-flow{background:#ffffffb8}.hero-workflow{flex-direction:column;display:flex}.hero-workflow__step{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(8px)}.hero-workflow--in .hero-workflow__step{opacity:1;transform:none}.hero-workflow__node{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:.5rem;padding:.5rem .75rem .625rem}.hero-workflow__node-head{align-items:center;gap:.5rem;display:flex}.hero-workflow__num{border:1px solid var(--landing-border);background:var(--landing-paper);width:1.375rem;height:1.375rem;color:var(--landing-ink);font-variant-numeric:tabular-nums;border-radius:.375rem;flex-shrink:0;place-items:center;font-size:.625rem;font-weight:700;display:grid}.hero-workflow__title{font-size:.8125rem;font-weight:700;line-height:1.4}.hero-workflow__text{color:var(--landing-muted);margin-top:.25rem;font-size:.75rem;line-height:1.55}.hero-workflow__connector{color:var(--landing-muted);justify-content:center;padding:.125rem 0;display:flex}.hero-workflow__node--focal{border-color:var(--landing-accent)}.hero-workflow__node--focal .hero-workflow__num{border-color:var(--landing-accent);background:var(--landing-accent);color:var(--landing-ink)}.landing-comparison-callout{background:#0c4565;border-color:#0c4565}.landing-link{color:var(--landing-muted);transition:color .15s}.landing-link:hover{color:var(--landing-ink)}.landing-header .landing-link{color:#f2f1ecb8}.landing-header .landing-link:hover{color:#f2f1ec}.landing-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.landing-btn--solid{background:var(--landing-cta);color:var(--landing-paper)}.landing-btn--solid:hover{background:var(--landing-cta-hover)}.landing-btn--outline{border:1px solid var(--landing-ink);color:var(--landing-ink)}.landing-btn--outline:hover{background:var(--landing-ink);color:var(--landing-paper)}.landing-header .landing-btn--outline{color:var(--landing-paper);border-color:#ffffff73}.landing-header .landing-btn--outline:hover{background:var(--landing-paper);color:var(--landing-ink)}.landing-btn--sm{padding:.625rem 1.125rem;font-size:.8125rem}.landing-channel{transition:background-color .15s,border-color .15s}.landing-channel:hover{background:var(--landing-channel-hover,var(--landing-accent));border-color:var(--landing-channel-hover,var(--landing-accent))}.landing-channel__icon{color:var(--landing-channel-hover,var(--landing-accent))}.landing-channel:hover .landing-channel__icon{color:var(--landing-paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-link:focus-visible,.landing-btn:focus-visible,.landing-channel:focus-visible,.landing-summary:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-reveal{transition:opacity .5s,transform .5s}.js .landing-reveal{opacity:0;transform:translateY(10px)}.js .landing-reveal--visible{opacity:1;transform:none}.landing-reveal--stagger .landing-reveal-item{transition:opacity .5s,transform .5s;transition-delay:calc(var(--stagger-index,0) * 60ms)}.js .landing-reveal--stagger .landing-reveal-item{opacity:0;transform:translateY(10px)}.js .landing-reveal--visible.landing-reveal--stagger .landing-reveal-item{opacity:1;transform:none}.landing-hero-title{transition:opacity .5s}.js .landing-hero-title{opacity:0}.js .landing-hero-title--in{animation:.65s cubic-bezier(.22,.61,.36,1) both landing-hero-rise}@keyframes landing-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .landing-reveal,.js .landing-reveal--stagger .landing-reveal-item,.js .landing-hero-title{opacity:1;transition:none;transform:none}.js .landing-reveal--visible{opacity:1;transform:none}.js .landing-hero-title--in{animation:none}.js .hero-workflow__step{opacity:1;transition:none;transform:none}}
