.dark.landing-laca{--background:var(--sidebar);--muted-foreground:#b5bfa9;--border:var(--sidebar-border);--primary:var(--sidebar-accent-foreground);--primary-foreground:#1a2414;color:var(--foreground)}html:has(.landing){background:var(--sidebar)}html:has(.landing) body{background:var(--sidebar)}@layer components{.landing{--success-text:color-mix(in srgb, var(--success) 68%, var(--foreground));--live:color-mix(in srgb, var(--warning) 82%, var(--foreground));--landing-ease:cubic-bezier(.16, 1, .3, 1);caret-color:var(--primary);accent-color:var(--primary)}.landing ::selection{background:color-mix(in srgb, var(--primary) 26%, transparent);color:var(--foreground)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing-caret{vertical-align:-.18em;background:currentColor;width:1.5px;height:1.1em;margin-inline:1px;animation:1s step-end infinite landing-caret;display:inline-block}.landing-rise{animation:landing-rise .5s var(--landing-ease) both}@keyframes landing-caret{50%{opacity:0}}@keyframes landing-rise{0%{opacity:0;translate:0 .5rem}}.strip{--gap:.75rem;--strip-head:1.625rem;--strip-row:1.875rem;gap:1rem var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.strip-col{display:contents}.strip-seg{grid-row:1}.strip-stage{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);visibility:hidden;opacity:0;grid-area:2/1/3/-1;height:27rem;transition:opacity .2s,visibility 0s .2s;position:relative;overflow:hidden}.strip-col[data-open] .strip-stage{visibility:visible;opacity:1;transition:opacity .3s}.strip-open{position:absolute;inset:0}.strip-summary{display:none}.strip-track{width:100%;height:.625rem;display:block;position:relative}.strip-node{z-index:1;background:var(--border);width:.625rem;height:.625rem;box-shadow:0 0 0 3px var(--background);border-radius:9999px;transition:background-color .3s;position:absolute;top:0;left:0}.strip-seg[data-reached] .strip-node{background:var(--primary)}.strip-line{top:50%;right:calc(-1 * var(--gap));background:var(--border);height:1px;position:absolute;left:.3rem}.strip-col:last-of-type .strip-line{right:0}.strip-fill{background:var(--primary);transform-origin:0;transition:transform 90ms linear;position:absolute;inset:-.5px 0}@media (min-width:64rem){.strip{--strip-head:1.875rem;--strip-row:2.125rem;gap:var(--gap);display:flex}.strip-col{min-width:0;transition:flex-grow .7s var(--landing-ease);flex-direction:column;flex:1 1 0;gap:1rem;display:flex}.strip-col[data-open]{flex-grow:3}.strip-stage{background:var(--sunken);visibility:visible;opacity:1;cursor:pointer;border-color:#0000;height:22rem;transition:border-color .4s,background-color .4s}.strip-col[data-open] .strip-stage{border-color:var(--border);background:var(--card);cursor:default;transition:border-color .4s,background-color .4s}.strip-open{width:calc((100cqw - 2 * var(--gap)) * .6 - 2px);opacity:0;pointer-events:none;transition:opacity .15s;right:auto}.strip-col[data-open] .strip-open{opacity:1;pointer-events:auto;transition:opacity .4s .25s}.strip-summary{opacity:1;flex-direction:column;transition:opacity .35s .3s;display:flex;position:absolute;inset:0}.strip-col[data-open] .strip-summary{opacity:0;transition:opacity .1s}}.team-link-token{animation:.45s cubic-bezier(.5,0,.5,1) both team-link;position:absolute;top:50%;translate:-50% -50%}.team-route-token{offset-rotate:0deg;animation:.7s cubic-bezier(.4,0,.2,1) both team-route;position:absolute;top:0;left:0}.team-route-line{stroke-dasharray:1;animation:.7s cubic-bezier(.4,0,.2,1) both team-draw}[data-paused] .landing-caret,[data-paused] .team-link-token,[data-paused] .team-route-token,[data-paused] .team-route-line{animation-play-state:paused}@keyframes team-link{0%{left:0}to{left:100%}}@keyframes team-route{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes team-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.seen-step{transition:opacity .35s, scale .5s var(--landing-ease);transition-delay:calc(var(--i,0) * .28s)}.seen-tint{transition:background-color .7s;transition-delay:calc(var(--i,0) * .28s)}.seen-glide{transition:translate 1.2s var(--landing-ease), opacity .3s;transition-delay:calc(var(--i,0) * .28s)}.cursor-idle{animation:cursor-idle calc(7s + var(--i,0) * .6s) ease-in-out infinite;animation-delay:calc(var(--i,0) * -1.3s)}@keyframes cursor-idle{0%,to{transform:translate(0)}22%{transform:translate(-7px,2px)}45%{transform:translate(-3px,-3px)}70%{transform:translate(3px,1px)}86%{transform:translate(2px,3px)}}.cursor-enter{animation:cursor-enter .7s var(--landing-ease) both}@keyframes cursor-enter{0%{opacity:0;translate:-6rem 1.5rem}}.chart-bar{transform-origin:bottom;animation:chart-bar .7s var(--landing-ease) both;animation-delay:calc(.25s + var(--i,0) * 90ms)}@keyframes chart-bar{0%{transform:scaleY(0)}}.swap{justify-items:end;display:inline-grid}.swap>*{grid-area:1/1}.swap-to{opacity:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-seen]) .seen-step{opacity:0;scale:.6}[data-reveal]:not([data-seen]) .seen-glide{opacity:0;translate:4rem -4.5rem}[data-reveal]:not([data-seen]) .seen-tint{background-color:#0000}[data-seen] .swap-from{opacity:0;transition:opacity .3s 1.6s}[data-seen] .swap-to{opacity:1;transition:opacity .4s 1.8s}}@media (max-width:39.99rem){.workplace:not([data-active]){display:none}.workplace[data-active]{animation:landing-rise .5s var(--landing-ease) both}}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .32s var(--landing-ease), content-visibility .32s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}.landing-notice{opacity:0;transition:opacity .3s}.landing-notice[data-on]{opacity:1;animation:landing-notice .55s var(--landing-ease) both}@keyframes landing-notice{0%{opacity:0;translate:1.75rem;scale:.94}}.ctl{gap:2.5rem;display:grid}.ctl-item{align-content:start;gap:1.25rem;display:grid}@media (min-width:40rem) and (max-width:63.99rem){.ctl-item{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;column-gap:2rem}}@media (min-width:64rem){.ctl{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem}.ctl-item{grid-row:span 2;grid-template-rows:subgrid;row-gap:1.5rem}.ctl-visual{align-self:start}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.landing ::details-content{transition:none!important;animation:none!important}}}
