.scene-enter{opacity:var(--in,1);transform:translateY(calc((1 - var(--in,1)) * 8px))}.scene-stamp{opacity:clamp(0, var(--in,1) * 2, 1);transform:scale(calc(1.25 - .25 * var(--in,1))) rotate(-6deg)}.carrier-side{flex-direction:column;align-items:stretch;gap:0;max-width:30rem;margin-inline:auto;display:flex}.carrier-side-ours{background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand) 25%, transparent);border-radius:1.25rem;flex-direction:column;padding:.75rem;display:flex}.carrier-side-tag{padding:.25rem .25rem .75rem}.carrier-side-node[data-muted]{border-style:dashed;border-color:color-mix(in oklch, var(--ink-muted) 45%, transparent)}.carrier-side-link{align-items:center;gap:.75rem;min-height:3.5rem;padding-left:1.875rem;display:flex;position:relative}.carrier-side-line{transform-origin:top;border-radius:999px;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:1.875rem}.carrier-side-label{padding-left:1.25rem}.carrier-side-link[data-kind=works] .carrier-side-line{background:var(--brand);transform:scaleY(var(--works))}.carrier-side-link[data-kind=works] .carrier-side-label{color:var(--brand-strong);opacity:clamp(0, (var(--works) - .6) * 3, 1)}.carrier-side-link[data-kind=deals] .carrier-side-line{background:repeating-linear-gradient(to bottom, var(--ink-muted) 0 6px, transparent 6px 12px);width:2px;transform:scaleY(var(--deals));margin-left:-1px}.carrier-side-link[data-kind=deals] .carrier-side-label{color:var(--ink-muted);opacity:clamp(0, (var(--deals) - .6) * 3, 1)}.carrier-side-note{opacity:var(--in,1);transform:translateY(calc((1 - var(--in,1)) * 8px));justify-content:center;margin-top:1.5rem}@media (min-width:64rem){.carrier-side{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:none;display:grid}.carrier-side-ours{grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr) minmax(0,1fr);align-items:center;padding:1rem;display:grid}.carrier-side-tag{grid-column:1/-1;padding:0 .25rem .75rem}.carrier-side-link{flex-direction:column;justify-content:flex-start;height:4.5rem;min-height:0;padding:0 .5rem}.carrier-side-line{transform-origin:0;width:auto;height:3px;margin:-1.5px 0 0;inset:50% 0 auto}.carrier-side-link[data-kind=works] .carrier-side-line{transform:scaleX(var(--works))}.carrier-side-link[data-kind=deals] .carrier-side-line{background:repeating-linear-gradient(to right, var(--ink-muted) 0 6px, transparent 6px 12px);width:auto;height:2px;transform:scaleX(var(--deals));margin:-1px 0 0}.carrier-side-label{text-align:center;padding:0;line-height:1.25}.carrier-side-note{grid-column:1/-1;margin-top:2.5rem}}.how-steps-list{gap:3.5rem;padding-top:4rem;display:grid}.how-step{align-items:start;gap:1.5rem;display:grid}@media (min-width:40rem){.how-steps-list{padding-top:6rem}}@media (min-width:64rem){.how-steps-list{gap:4.5rem}.how-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.routine-steps{gap:1.75rem;display:grid}.routine-step{padding-left:2rem;position:relative}.routine-step:before{content:"";z-index:1;border:3px solid var(--brand);background:#fff;background:lab(100% 0 0);border-radius:999px;width:14px;height:14px;position:absolute;top:.3rem;left:0}.routine-step:after{content:"";background:var(--brand);width:3px;position:absolute;top:.9rem;bottom:-1.75rem;left:5.5px}.routine-step:last-child:after{background:repeating-linear-gradient(to bottom, var(--brand-soft) 0 6px, transparent 6px 11px)}.routine-next{border:2px dashed var(--brand-soft);margin-top:1.75rem}@media (min-width:64rem){.routine{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.5rem;display:grid}.routine-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.routine-step{padding:2.25rem 0 0}.routine-step:before{top:0}.routine-step:after{width:auto;height:3px;inset:5.5px -2rem auto 14px}.routine-step:last-child:after{background:repeating-linear-gradient(to right, var(--brand-soft) 0 6px, transparent 6px 11px);right:-1.5rem}.routine-next{margin-top:-.95rem}}@keyframes fleet-lane{0%{opacity:0;transform:translate(-1.25rem,1.96rem)}}@keyframes fleet-check{0%{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion:no-preference){.js .fleet-growth:not([data-seen]) :is(.fleet-growth-lane,.fleet-growth-check){opacity:0}.js .fleet-growth[data-seen] .fleet-growth-lane{animation:.55s cubic-bezier(.2,.7,.2,1) both fleet-lane;animation-delay:calc(var(--lane-order) * .16s)}.js .fleet-growth[data-seen] .fleet-growth-check{animation:.35s cubic-bezier(.2,.7,.2,1) both fleet-check;animation-delay:calc(var(--lane-order) * .16s + .38s + var(--check-order) * 90ms)}}
