.home-first,.home-rollout{scroll-margin-top:104px;margin-top:64px;padding-top:36px;border-top:1px solid var(--o-line)}.home-flow-title{max-width:25ch;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.home-flow-label{display:block;color:var(--o-accent);font-size:.75rem;font-weight:600;line-height:1.5}.home-rollout__head{display:grid;gap:20px;align-items:end}.home-rollout__head>p{max-width:51ch}.home-rollout__workflow{display:grid;gap:32px;margin-top:32px}.home-rollout__input{position:relative;min-width:0}.home-rollout__dish{margin:12px 0 16px;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:550;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.home-rollout__input>.o-body{max-width:32ch}.home-rollout__disclosure,.home-rollout__note{color:var(--o-muted);font-size:.8125rem;line-height:1.55;text-wrap:pretty}.home-rollout__note{max-width:32ch;margin-top:16px}.home-rollout__direction{display:inline-flex;margin-top:20px;color:var(--o-accent);transform:rotate(90deg)}.home-rollout__direction svg{width:24px;height:24px}.home-rollout__outputs{margin:0;padding:0;list-style:none}.home-rollout__outputs li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--o-line)}.home-rollout__outputs li:first-child{padding-top:0;border-top:0}.home-rollout__number{color:var(--o-accent);font-size:.75rem;line-height:1.6}.home-first__steps h4,.home-rollout__outputs h4{font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:-.015em}.home-first__steps p,.home-rollout__outputs p{margin-top:6px;color:var(--o-ink-2);font-size:.9375rem;line-height:1.6;text-wrap:pretty}.home-rollout__handoff{display:grid;align-items:end;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--o-line)}.home-rollout__handoff .o-body{max-width:65ch;margin-top:8px}.home-rollout__handoff>a{justify-self:start}.home-rollout__disclosure{margin-top:24px}.home-first{display:grid;gap:32px}.home-first__intro>a{margin-top:24px}.home-first__steps{display:grid;gap:24px;padding:0;margin:0;list-style:none}.home-first__steps li{min-width:0}.home-first__steps h4{margin-top:8px}@media (min-width:768px){.home-rollout__head,.home-rollout__workflow{grid-template-columns:1fr 1fr;gap:40px}.home-rollout__workflow{margin-top:40px}.home-rollout__direction{margin-top:24px;transform:none}.home-rollout__handoff{grid-template-columns:minmax(0,1fr) auto;gap:40px}.home-first__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (min-width:1100px){.home-rollout__head,.home-rollout__workflow{grid-template-columns:.9fr 1.35fr;gap:80px}.home-first{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:64px}}@media (max-width:599px){.home-first,.home-rollout{margin-top:44px;padding-top:28px}}.home-first-before-contact{padding-block:64px}.home-first-before-contact .home-first{margin-top:0;padding-top:0;border-top:0}