.landing-page{--landing-ease: cubic-bezier(.22, 1, .36, 1)}.landing-page [id]{scroll-margin-top:88px}.landing-page :is(button,a,input){-webkit-tap-highlight-color:transparent}.landing-page :is(button,a):focus-visible{outline:2px solid #d97706;outline-offset:4px}.landing-page :is(button,a){transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .3s ease,transform .3s var(--landing-ease)}.landing-page :is(button,a)>svg{transition:transform .3s var(--landing-ease)}.landing-page .landing-card{transition:transform .4s var(--landing-ease),border-color .3s ease,background-color .3s ease,box-shadow .4s var(--landing-ease)}.landing-page .landing-card-dark{transition:transform .4s var(--landing-ease),border-color .3s ease,background-color .3s ease}.landing-page .landing-search{transition:border-color .2s ease,box-shadow .2s ease}.landing-page .landing-search:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.landing-page .landing-search input:focus-visible{outline:none}.landing-page .landing-rail-track{animation:landing-rail 36s linear infinite;animation-play-state:paused}.landing-page .landing-jobs-track{animation-duration:65s}.landing-page .landing-rail[data-running=true] .landing-rail-track{animation-play-state:running}.landing-page .landing-rail:is(:hover,:focus-within) .landing-rail-track{animation-play-state:paused}@keyframes landing-rail{to{transform:translate(calc(-50% - 6px))}}@keyframes landing-jobs-rail{to{transform:translate(calc(-50% - 8px))}}.landing-page .landing-jobs-track{animation-name:landing-jobs-rail}.landing-page .landing-headline-line{display:block;overflow:clip;overflow-clip-margin:.12em}.landing-page .landing-headline-line>span{display:block;animation:landing-headline 1.1s var(--landing-ease) both}.landing-page .landing-headline-line:nth-child(2)>span{animation-delay:.14s}.landing-page .landing-headline-line:nth-child(3)>span{animation-delay:.28s}.landing-page .landing-headline-line:nth-child(4)>span{animation-delay:.42s}.landing-page .landing-hero-copy{animation:landing-copy 1s var(--landing-ease) .3s both}.landing-page .landing-hero-copy-secondary{animation-delay:.46s}@keyframes landing-headline{0%{translate:0 110%}to{translate:0 0}}@keyframes landing-copy{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.landing-page [data-motion-state=entered] .landing-connector{stroke-dasharray:1;animation:landing-connect 1.2s var(--landing-ease) both}@keyframes landing-connect{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.landing-page .landing-card-icon{transition:transform .5s var(--landing-ease),background-color .3s ease}@media (hover: hover) and (pointer: fine){.landing-page .landing-card:hover{transform:translateY(-8px) scale(1.012);border-color:#d9770652;box-shadow:0 28px 60px -28px #0f0e0c47}.landing-page .landing-card-dark:hover{transform:translateY(-6px);border-color:#83e9b242;background-color:#ffffff0d}.landing-page .landing-cta:hover{transform:translateY(-4px) scale(1.025);box-shadow:0 14px 28px -14px #0f0e0c66}.landing-page .landing-cta:hover>svg{transform:translate(6px)}.landing-page :is(.landing-card,.landing-card-dark):hover .landing-card-icon{transform:translateY(-2px) rotate(-5deg) scale(1.08)}}.landing-page .landing-cta:active{transform:translateY(0) scale(.99)}.landing-page .landing-rail-control{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgb(0 0 0 / 10%);color:#625d54;background:transparent}@media (prefers-reduced-motion: reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important}.landing-page .landing-rail{overflow-x:auto}.landing-page [data-duplicate=true]{display:none}.landing-page .landing-rail-track,.landing-page .landing-card,.landing-page .landing-card-dark,.landing-page .landing-showcase-surface,.landing-page .landing-cta,.landing-page .landing-card-icon{transform:none!important}.landing-page .landing-rail-control{display:none}.landing-page .landing-evidence-card{position:relative!important;top:auto!important;transform:none!important}}@media (max-width: 639px),(max-height: 700px){.landing-page .landing-evidence-card{position:relative!important;top:auto!important;transform:none!important}}.dot-grid{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:relative}.dot-grid__wrap{width:100%;height:100%;position:relative;background-image:radial-gradient(circle,var(--dot-grid-color) calc(var(--dot-grid-size) / 2),transparent calc(var(--dot-grid-size) / 2 + .5px));background-size:var(--dot-grid-cell) var(--dot-grid-cell);background-position:center}.dot-grid__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0}
